Date: Wed, 06 Jun 2001 19:35:58 +0900
From: "S.S" <who@example.co.jp>
SQLServer7を2000にアップグレードしたら以下のストアドが登録できなくなり
ました。
------------------------------------------------------------
CREATE Procedure usp_ChiikiSoudanshaKensaku
@SoudanshaID char(8) = ''
AS
declare @wSqlStr nvarchar(1024)
declare @wWhereStr varchar(512)
set @wWhereStr = ''
set @wSqlStr = 'SELECT 検査記録ID, 相談者ID, ふりがな, 氏名,'
+ '検査年月日 FROM 検査TBL'
--相談者IDの指定は?
if (@SoudanshaID <> '' and @SoudanshaID <> 'NULL')
set @wWhereStr = @wWhereStr +
' where 相談者ID = ' + "'" + @SoudanshaID + "'"
......
------------------------------------------------------------
問題を起こすのは、
set @wWhereStr = @wWhereStr +
' where 相談者ID = ' + "'" + @SoudanshaID + "'"
のところで、
サーバー : メッセージ 207、レベル 16、状態 3、プロシージャ
usp_ChiikiSoudanshaKensaku、行 19
列名 ''' は無効です。
などと、出てしまいます。
なにか根本的に理解が足りないのでしょうか?
FOX-SS
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|