日期:2014-05-18 浏览次数:20736 次
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 查詢語句流程