平台 winXP+D7+SQL2000+ADOSQL2000 不支数字表名吗?例如(表名为2005)
我的表名是通过随机数字自动生成的
但是在用SQL语句删除这个表时就会出错!
创建还没试验过!有什么解决方案吗?

解决方案 »

  1.   

    第一个字符必须是下列字符之一: 
    Unicode 标准 2.0 所定义的字母。Unicode 中定义的字母包括拉丁字母 a-z 和 A-Z,以及来自其它语言的字母字符。下划线 (_)、at 符号 (@) 或者数字符号 (#)。 
    在 SQL Server 中,某些处于标识符开始位置的符号具有特殊意义。以 at 符号开始的标识符表示局部变量或参数。以一个数字符号开始的标识符表示临时表或过程。以双数字符号 (##) 开始的标识符表示全局临时对象。 某些 Transact-SQL 函数的名称以双 at 符号 (@@) 开始。为避免混淆这些函数,建议不要使用以 @@ 开始的名称。后续字符可以是: 
    Unicode 标准 2.0 所定义的字母。
    来自基本拉丁字母或其它国家/地区脚本的十进制数字。
    at 符号、美元符号 ($)、数字符号或下划线。 
    标识符不能是 Transact-SQL 的保留字。SQL Server 保留其保留字的大写和小写形式。