0

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

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

4

2 回答 2

3

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

您可以以字母开头,然后使用数字。

请注意,动态创建大量表通常表明您需要进行数据库设计。

于 2013-06-05T23:58:10.903 回答
1

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

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

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

于 2013-06-05T23:58:39.317 回答