- PR -

SQL Server 2000 のストアドから呼ぶストアドを動的に変えたいのですが

1
投稿者投稿内容
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2006-12-28 16:47
また、教えていただけますでしょうか。

SQL Server 2000 のストアドなのですが、ストアドから別のストアドを exec で呼んでいます。
例えば
  exec @Exec_Result = DB01.dbo.UpdateSyainMaster @o_ErrMsg OutPut
です。
やりたいことは、「DB01.dbo.UpdateSyainMaster」をハードコーディングせずに、動的に変えたいのです。

Declare @DBName varchar(20)
Set @DBName = 'DB01.dbo.'
exec @Exec_Result = '+ @DBName + ' + 'UpdateSyainMaster' @o_ErrMsg OutPut 

こんなイメージです。
@DBName は引数で外から与える様に考えています。
よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)