2013-08-19 88 views
0

我可以用空格聲明SQL Server變量的名稱嗎?SQL Server中的變量名稱

create table test(
record name, float, not null 
..... 

以上查詢在執行時會給我一個錯誤。有沒有什麼辦法可以用空格聲明變量爲 variable name .. ??

回答

8

是,使用[]逃避這些名字:

[record name] .... 

這些名字叫做Delimited identifiers

用雙引號(「)或方括號([])

但是不推薦使用合法名稱或常規標識符。

+0

好的,但我上傳excel文件到服務器和那些有空格。它可以是這個或重命名許多記錄。謝謝... – Kira

1

嘗試使用方括號:

create table test(
[record name] float not null) 
0

使用[square brackets]各地列名用空格,你應該罰款。

從長遠來看,如果可以的話,儘量避免使用空格,這將爲您節省將來的壓力。