日期:2014-05-18 浏览次数:20627 次
CREATE PROC 查詢語句流程 ( @你說什麼='哈瞜' @我回什麼 AS BEGIN SELECT * FROM 語句表 ON WHERE (語句表.你說什麼=語句表.@你說什麼) AND (語句表.@我回什麼=語句表.我回什麼) OUTPUT @我回什麼 END GO EXEC 查出語句流程 @你說什麼,@我回什麼
CREATE PROC 查詢語句流程 ( @你說什麼 Varchar(50), @我回什麼 Varchar(50) OUTPUT) AS BEGIN SELECT * FROM 語句表 WHERE (語句表.你說什麼=@你說什麼)AND (@我回什麼=語句表.我回什麼) --OUTPUT @我回什麼 END GO Declare @你說什麼 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 ) GO insert into 語句表 select '哈瞜','你好!' go CREATE PROC 查詢語句流程 ( @你說什麼 Varchar(50), @我回什麼 Varchar(50) OUTPUT) AS BEGIN SELECT @我回什麼=我回什麼 FROM 語句表 WHERE 你說什麼=@你說什麼 END GO Declare @你說什麼 Varchar(50),@我回什麼 Varchar(50) Set @你說什麼 ='哈瞜' EXEC 查詢語句流程 @你說什麼,@我回什麼 output select @我回什麼 /* -------------------------------------------------- 你好! (1 行受影响) */ GO drop table 語句表 drop procedure 查詢語句流程