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!