在SQL Server 2008 R2中使用完整的数字创建数据库名称时出错

Vik*_*ose 4 sql sql-server sql-server-2008

使用string创建数据库名称,数据库将成功创建.

示例:

if db_id('Database1') is null create database Database1
Run Code Online (Sandbox Code Playgroud)

命令已成功完成.

但是使用完整的数字创建数据库名称,它有问题

示例:

if db_id('1234567890') is null create database 1234567890
Run Code Online (Sandbox Code Playgroud)

消息102,级别15,状态1,行
1'1234567890'附近的语法不正确.

我的查询有什么不对吗?

Dev*_*art 5

试试这个 -

IF DB_ID('1234567890') IS NULL 
    CREATE DATABASE [1234567890]
Run Code Online (Sandbox Code Playgroud)