T-SQL可以';不要执行我的程序

T-SQL可以';不要执行我的程序,sql,sql-server,tsql,Sql,Sql Server,Tsql,我的代码: CREATE TABLE test (id INT NOT NULL PRIMARY KEY IDENTITY(1,1), text VARCHAR(255) ); GO CREATE PROCEDURE testProc(@string VARCHAR(255)) AS BEGIN INSERT INTO test (text) VALUES (@string); SELECT * FRO

我的代码:

CREATE TABLE test (id INT NOT NULL PRIMARY KEY IDENTITY(1,1), 
                   text VARCHAR(255)
                  );
GO

CREATE PROCEDURE testProc(@string VARCHAR(255))
AS
BEGIN
    INSERT INTO test (text) VALUES (@string);
    SELECT * FROM test;
END 
GO

EXEC testProc('Test01')
运行后出现的错误:

“Test01”附近的语法不正确*


我想在proc
testProc
的帮助下将
'Test01'
插入到我的表test中,但它不起作用。

只需省略括号即可

EXEC testProc @string  = 'Test01';

你只需要省略括号

EXEC testProc @string  = 'Test01';

删除参数
EXEC testProc'Test01'周围的括号
删除参数
EXEC testProc'Test01'周围的括号
Thx以获取帮助@S.Karras!谢谢你的帮助@S.Karras!