SQL Server数字开头的数据库表名的解决方法
程序员文章站
2022-05-03 08:00:59
今天遇到了个郁闷的问题,关于数据库表名的问题。
sql server的数据库的表名可以用数字开头,但是在查询的时候,不能直接写表名,...
今天遇到了个郁闷的问题,关于数据库表名的问题。
sql server的数据库的表名可以用数字开头,但是在查询的时候,不能直接写表名,如下:
select *
form 1_tablename
在执行过程中,报错。但是给表名加上中括号,就可以了,如下:
select *
from [1_tablename]
用vs中的dataset开发时,会自动生成sql语句,但是生成的sql语句中,有的加上方括号,但是有的没有加,
这在程序执行过程中,就不能确定语句的正确性,而且在调试过程中,不容易发现错误。
所以以后写sql语句的过程中,一定要规范,表名最好不要用数字开头。
推荐阅读
-
SQL Server 数据库调整表中列的顺序操作方法及遇到问题
-
SQL SERVER 2008 无法附加数据库的解决方法
-
使用SQL Server 2008远程链接时SQL数据库不成功的解决方法
-
SQL Server数字开头的数据库表名的解决方法
-
SQL Server查找表名或列名中包含空格的表和列实例代码
-
SQL Server根据分区表名查找所在的文件及文件组实现脚本
-
数据库(SQL Server )经典例题(二):对S表、P表、J表、SPJ表的操作——单表查询
-
sql Server 2008 R2还原或删除数据库时总是出错的解决方法
-
SQL Server创建数据库和数据表的相关约束实现方法
-
SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法