2008/08/28(Thu) 10:46:09 編集(投稿者)
Mr.Tさん ご返信ありがとうございます。
■No24118 (Mr.T さん) に返信
> Mr.Tです、こんにちは。
>
> ストアドプロシジャ内で、別のストアドプロシジャを呼んでいる場合に、こんな
> 書き方をしていたら、アウトではないかと思いますが。
>
> exe SVA.dbo.targetProcedure ****
> #スキーマは勝手にdboにしました
>
> つまり、サーバ名まで指定してたら、コンパイルできないような。
>
> ともかく、
> >usp_hogehoge、行 72
> ってかいてあるんだから、そこ周辺のソースはのせてもよいのでは。
そこ周辺のソースは以下のINSERT文になります。
BEGIN TRY
INSERT INTO hoge
( 項目1
, 項目2
, お金
)
SELECT @inHoge
, 項目2
, SUM(お金)
FROM TableHoge
GROUP BY 項目2;
END TRY
BEGIN CATCH
SET @otMsg = dbo.ufcErrorMessage() <--エラー情報を取得する、スカラ値関数です。
RETURN
END CATCH
ufcErrorMessageのみ、スキーマ指定しており、
他はサーバ名まで指定しているところはありません。
ストアドプロシージャとサーバ名が
システムテーブルでリンクしている情報があるのでしょうか?
よろしくお願い致します。m(_ _)m