我有一个C#程序,可以动态创建数据表。 但是当用户仅输入数字数据时遇到了错误。
有没有办法用数字表名创建数据表?
答案 0 :(得分:3)
在标准SQL语法中,不允许以数字开头的表名: http://forcedotcom.github.io/phoenix/#name
您可以从一封信开始,然后使用数字。
请注意,动态创建表格通常表示您需要处理数据库设计。
答案 1 :(得分:1)
这在SQL Server 2008中有效......
CREATE TABLE [47]
(ID int, val varchar(150))
我通常也不会做这种事情,并且避免动态创建表格。