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