創建儲存過程出現了問題
在下創建了一個表格 如下所示
想要用利用儲存過程 把語句查詢出來
以下是在下寫的代碼:
CREATE PROC 查詢語句流程(@你說什麼='哈瞜'@我回什麼AS BEGINSELECT * FROM 語句表ONWHERE (語句表.你說什麼=語句表.@你說什麼)AND (語句表.@我回什麼=語句表.我回什麼)OUTPUT @我回什麼ENDGOEXEC 查出語句流程 @你說什麼,@我回什麼
CREATE PROC 查詢語句流程(@你說什麼 Varchar(50),@我回什麼 Varchar(50) OUTPUT)AS BEGIN SELECT * FROM 語句表 WHERE (語句表.你說什麼=@你說什麼)AND (@我回什麼=語句表.我回什麼)--OUTPUT @我回什麼ENDGODeclare @你說什麼 Varchar(50),@我回什麼 Varchar(50) Set @你說什麼 ='哈瞜'EXEC 查出語句流程 @你說什麼,@我回什麼GO
[解决办法]
CREATE TABLE 語句表(句子數量 int IDENTITY(1,1) NOT NULL PRIMARY KEY,你說什麼 NVARCHAR(100) NOT NULL,我回什麼 NVARCHAR(100) NOT NULL)GOinsert into 語句表 select '哈瞜','你好!'goCREATE PROC 查詢語句流程(@你說什麼 Varchar(50),@我回什麼 Varchar(50) OUTPUT)AS BEGIN SELECT @我回什麼=我回什麼 FROM 語句表 WHERE 你說什麼=@你說什麼ENDGODeclare @你說什麼 Varchar(50),@我回什麼 Varchar(50) Set @你說什麼 ='哈瞜'EXEC 查詢語句流程 @你說什麼,@我回什麼 outputselect @我回什麼/*--------------------------------------------------你好!(1 行受影响)*/GOdrop table 語句表drop procedure 查詢語句流程