4

文字列を使用してデータベース名を作成すると、データベースが正常に作成されます。

例 :

if db_id('Database1') is null create database Database1

コマンドは正常に完了しました。

しかし、完全な数字を使用してデータベース名を作成すると、問題が発生します

例 :

if db_id('1234567890') is null create database 1234567890

メッセージ 102、レベル 15、状態 1、行 1
'1234567890' 付近の構文が正しくありません。

クエリに何か問題がありますか?

4

2 に答える 2

5

これを試してみてください -

IF DB_ID('1234567890') IS NULL 
    CREATE DATABASE [1234567890]
于 2013-05-21T08:28:19.410 に答える
4

二重引用符を使用することもできます

IF DB_ID('1234567890') IS NULL CREATE DATABASE "1234567890"
于 2013-05-21T08:37:20.120 に答える