SQLServerのストアドで戻り値取得したい

クレヴェル
2013-11-06 20:54 2861 28
こんにちわ。
いまSQLServer2005でストアドを作成しています。
あるテーブルをSELECTして,あるカラムと件数の両方を出力パラメータに取得したいのですが,
件数は取得できるのですが,カラムが取得できません。
ちなみに下記のようなコードになります。
create procedure funLoginCheck (@UserID char(5), @PassWord varchar(10), @RowCount int output, @DeptID char(2) output)
as select * from MST_Employee
where EmployeeID = @UserID And PassWord = @PassWord; set @deptid = deptid」
deptidを出力パラメータに渡す方法がわかりません。
初歩的なことかもしれませんが,
教えてください。よろしくお願いします。

コメント

2013年 11月 07日 (18:33)
こんにちは。
イノ(inno)です。

下記のように作成すればできると思います。

CREATE PROCEDURE dbo.funLoginCheck
@UserID char(5)
, @PassWord varchar(10)
, @RowCount int output
, @DeptID char(2) output
AS
SET NOCOUNT ON

SELECT @deptid = deptid
FROM dbo.MST_Employee
WHERE EmployeeID = @UserID AND [PassWord] = @PassWord

SET @RowCount = @@ROWCOUNT


また実行する時は下記のようにしてみてください。

DECLARE @RowCount int
DECLARE @DeptID char(2)

EXEC dbo.funLoginCheck 'UserID', 'Password', @RowCount OUTPUT, @DeptID OUTPUT

--結果
SELECT @RowCount [RowCount], @DeptID DeptID
Johne218 2016年 10月 27日 (01:31)
Farmville farms even include free gift that eckdebdfaead
Pharma632 2016年 10月 27日 (19:19)
Hello!<a href="http://www.cia9online.com/#1.html">online pharmacy cialis</a>
Pharme548 2016年 10月 27日 (19:20)
Hello! [url=http://www.cia9online.com/#2.html]online pharmacy cialis[/url]
Pharmg2 2016年 10月 27日 (19:20)
Hello! online pharmacy cialis http://www.cia9online.com/#4.html
Pharme987 2016年 10月 27日 (19:20)
Hello!
Pharma801 2016年 10月 29日 (01:38)
Hello!<a href="http://www.cia9online.com/#1.html">cialis online pharmacy</a>
Pharmc830 2016年 10月 29日 (01:38)
Hello! [url=http://www.cia9online.com/#2.html]cialis online pharmacy[/url]
Pharmd600 2016年 10月 29日 (01:38)
Hello! cialis online pharmacy http://www.cia9online.com/#4.html
Pharmf863 2016年 10月 29日 (01:38)
Hello!
Pharme995 2016年 10月 30日 (08:07)
Hello!<a href="http://www.cia9online.com/#1.html">online pharmacy cialis</a>
Pharmg88 2016年 10月 30日 (08:16)
Hello!
Pharmg942 2016年 10月 31日 (14:20)
Hello!<a href="http://www.cia9online.com/#1.html">online pharmacy cialis</a>
Pharmd592 2016年 10月 31日 (14:21)
Hello! [url=http://www.cia9online.com/#2.html]online pharmacy cialis[/url]
Pharme665 2016年 10月 31日 (14:21)
Hello! online pharmacy cialis http://www.cia9online.com/#4.html
Pharmf245 2016年 10月 31日 (14:21)
Hello!
Pharma46 2016年 11月 01日 (20:33)
Hello!<a href="http://www.cia9online.com/#1.html">cialis online pharmacy</a>
Pharme581 2016年 11月 01日 (20:33)
Hello! [url=http://www.cia9online.com/#2.html]cialis online pharmacy[/url]
Pharmd814 2016年 11月 01日 (20:33)
Hello! cialis online pharmacy http://www.cia9online.com/#4.html
Pharmk778 2016年 11月 01日 (20:35)
Hello!
Pharmd560 2016年 11月 03日 (02:38)
Hello!<a href="http://www.cia9online.com/#1.html">online pharmacy cialis</a>
Pharma490 2016年 11月 03日 (02:38)
Hello! [url=http://www.cia9online.com/#2.html]online pharmacy cialis[/url]
Pharme473 2016年 11月 03日 (02:38)
Hello! online pharmacy cialis http://www.cia9online.com/#4.html
Pharma827 2016年 11月 03日 (02:39)
Hello!
Pharmd388 2016年 11月 04日 (08:36)
Hello!<a href="http://www.cia9online.com/#1.html">online pharmacy cialis</a>
Pharme764 2016年 11月 04日 (08:36)
Hello! [url=http://www.cia9online.com/#2.html]online pharmacy cialis[/url]
Pharmd290 2016年 11月 04日 (08:36)
Hello! online pharmacy cialis http://www.cia9online.com/#4.html
Pharmf900 2016年 11月 04日 (08:36)
Hello!