2017-07-10 3 views
0

Mein Code nicht excute:T-SQL kann mein Verfahren

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

Der Fehler, den ich nach dem Laufen zu bringen.

falsche Syntax nahe 'Test01' *

Ich möchte 'Test01' in meinen Tabellentest mit Hilfe des Proc testProc einfügen, aber es funktioniert nicht.

+2

Entfernen Sie die Klammer um Parameter 'Test01'' –

Antwort

3

Sie müssen nur die Klammern weglassen.

EXEC testProc @string = 'Test01'; 
+0

Thx‘ EXEC TestProc für @ S.Karras helfen! – habux