1
我收到一個語法錯誤使用的folloiwing代碼:我儘量選擇表是SQL聲明的,並設置表內,但收到語法錯誤
DECLARE @Test_Table nvarchar(255)
SET @Test_Table = 'Test'
Select *
From @Test_Table.dbo.Property
這個問題的任何幫助將是讚賞
我收到一個語法錯誤使用的folloiwing代碼:我儘量選擇表是SQL聲明的,並設置表內,但收到語法錯誤
DECLARE @Test_Table nvarchar(255)
SET @Test_Table = 'Test'
Select *
From @Test_Table.dbo.Property
這個問題的任何幫助將是讚賞
有兩種方法可以在SQL Server中使用變量,並且您似乎試圖同時執行這兩種方法。請嘗試執行以下操作之一:
DECLARE @Test_Variable NVARCHAR(255)
SET @Test_Variable = 'Test'
SELECT @Test_Variable AS Property
DECLARE @Test_Table Table
(
Property NVARCHAR(255)
)
INSERT INTO @Test_Table
(
Property
)
VALUES
('Test')
SELECT Property FROM @Test_Table
'from'子句應該包含表引用,而不是字符串。兩者不是一回事,所以只需使用表格而不是字符串。而且,你需要解釋你想做什麼。這個問題相當混亂(儘可能簡短):你有一個名爲'@ Test_Table'的變量,然而你正在將它用於* database *在三部分命名方案中的位置。 –
即使您嘗試做的事情是可以接受的,您對三部分命名方案的使用也是不正確的。三部分名稱由 .dbo組成。 。 –