我可以在sql中创建一个带有numeric-table-name的表吗?

时间:2013-06-05 23:53:54

标签: sql

我有一个C#程序,可以动态创建数据表。 但是当用户仅输入数字数据时遇到了错误。

有没有办法用数字表名创建数据表?

2 个答案:

答案 0 :(得分:3)

在标准SQL语法中,不允许以数字开头的表名: http://forcedotcom.github.io/phoenix/#name

您可以从一封信开始,然后使用数字。

请注意,动态创建表格通常表示您需要处理数据库设计。

答案 1 :(得分:1)

这在SQL Server 2008中有效......

CREATE TABLE [47]
(ID int, val varchar(150))

我通常也不会做这种事情,并且避免动态创建表格。