C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: sql server 2005 ストアド間変数の取得方法


(過去ログ 91 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■54338 / inTopicNo.1)  sql server 2005 ストアド間変数の取得方法
  
□投稿者/ あやや (1回)-(2010/10/14(Thu) 11:00:22)

分類:[.NET 全般] 

はじめまして、よろしくお願いします

親、子の関係にあるストアドがあり、子のストアドで@変数に値を入れて(select @a のように)、それを親が取る方法が分かりません

1トランザクション内なので、sqlfetchすることが可能だと思っています

よろしくご教授ください
引用返信 編集キー/
■54349 / inTopicNo.2)  Re[1]: sql server 2005 ストアド間変数の取得方法
□投稿者/ shu (106回)-(2010/10/14(Thu) 12:51:01)
2010/10/14(Thu) 13:26:42 編集(投稿者)
No54338 (あやや さん) に返信

私はそういうケースの場合、ストアドでなくスカラー値関数を作ってます。
ストアドでも出来るとは思いますが、やったことはありません。

例)

CREATE FUNCTION [dbo].[GetData]
   (
		@ID varchar(3)
   )
RETURNS varchar(50)
AS
	BEGIN
	    Declare  @ReturnVal varchar(50)
	    Select @ReturnVal = 名称 From Table1 Where ID=@ID 
	    RETURN @ReturnVal
	END

使い方:
  Declare @NM varchar(50);
  set @NM = dbo.GetData('aaaa');

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -