我正在尝试在表变量中插入数据。代码附后。
DECLARE @TEST_TABLE TABLE
(
NAME_ VARCHAR(200) NOT NULL
)
INSERT INTO @TEST_TABLE
VALUES 'TEST_STRING'
但是,它显示以下错误:
Msg 102,Level 15,State 1,Line 7
'TEST_STRING'附近的语法不正确。
有人可以提供有关此问题的见解吗?
答案 0 :(得分:6)
你缺少大括号:
DECLARE @TEST_TABLE TABLE
(
NAME_ VARCHAR(200) NOT NULL
)
INSERT INTO @TEST_TABLE
VALUES ('TEST_STRING')
答案 1 :(得分:0)
试试这个
DECLARE @TEST_TABLE TABLE
(
NAME_ VARCHAR(200) NOT NULL
)
INSERT INTO @TEST_TABLE
VALUES
(
(SELECT 'TEST_STRING')
)
<强>(OR)强>
DECLARE @TEST_TABLE TABLE
(
NAME_ VARCHAR(200) NOT NULL
)
INSERT INTO @TEST_TABLE
VALUES ('TEST_STRING')