2
那麼,爲什麼這不工作?爲什麼SQL Server的OBJECT_ID(NVARCHAR)沒有變量?
<!-- language: lang-sql -->
DECLARE @tn NVARCHAR
SET @tn = 'MyTable'
SELECT OBJECT_ID(@tn)
當這樣做:
<!-- language: lang-sql -->
SELECT OBJECT_ID('MyTable')
我需要一個變量傳遞到這個功能。
嗯,我看到了答案......但正如你所看到的問題是在聲明變量作爲NVARCHAR VS一個SYSNAME。 – davesbrain
@davesbrain:sysname只是nvarchar與其他的東西。即,一個指定的長度和iirc,非空性。 http://msdn.microsoft.com/en-us/library/ms191240.aspx –