在表变量中插入数据

时间:2014-02-11 17:01:50

标签: sql sql-server

我正在尝试在表变量中插入数据。代码附后。

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'附近的语法不正确。

有人可以提供有关此问题的见解吗?

2 个答案:

答案 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')