我试图选择SQL中声明和设置表中的表,但收到语法错误
我在使用以下代码时收到语法错误:我试图选择SQL中声明和设置表中的表,但收到语法错误,sql,set,declare,Sql,Set,Declare,我在使用以下代码时收到语法错误: 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' SELE
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
的变量,但您使用它的位置是数据库在三部分命名方案中的位置。您使用的三部分命名方案是不正确的,即使您尝试的操作是可以接受的。由三部分组成的名称由.dbo.组成。。