我是SQL SERVER的新手,我正在浏览MSDN中的一些示例。我理解OBJECT_ID的作用。但我对这个例子的方式感到困惑。
使用tempdb;
GO
如果OBJECT_ID(N'#Bicycles',N' U')不为空
DROP TABLE #Bicycles;
我们为什么要写N和#?
提前致谢
答案 0 :(得分:1)
通常,#
符号前缀为临时表名,N
表示类型NCHAR
,NVARCHAR
或NTEXT
。
答案 1 :(得分:0)
“N”用于表示字符串是unicode(NVARCHAR而不是VARCHAR)。在这种情况下,您可以同样不指定N,它仍然可以工作。
“#”表示该表是临时表。