0
我可以使用變量作爲現有表的名稱嗎?第一個SELECT工作正常,但第二個生成一個錯誤,提示我正在嘗試創建一個表變量。我想要的只是使用變量作爲現有表的名稱。在select語句中使用變量@table
declare @name varchar(100)
CREATE TABLE CURVES(
ARC VARCHAR(10),
RADIUS VARCHAR (10),
CENPTid BIGINT,
StartPTid BIGINT,
EndPTid BIGINT)
INSERT INTO CURVES
VALUES ('10.23', '50.22', 5, 6, 8)
SELECT * FROM CURVES
set @name='CURVES'
SELECT * FROM @name
不,你不能用一個變量作爲現有表的名稱,除非您使用動態SQL。 –