Date: Fri, 17 Nov 2000 16:06:58 +0900
From: 室節 祐二 <who@sub.example.jp>
This is a multi-part message in MIME format.
------=_NextPart_000_001C_01C050B0.699F7D20
Content-Type: text/plain;
charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
室節です。
いつも適切な助言を頂き,ありがとうございます。
現在ストアドプロシージャの中で,パラメータによってSQL文を作り,それを実行さ
せようとしているのですが,
その方法がわかりません。(環境:MSDE+ACCESS2000)
DECLARE @SelectSQL nvarchar(255)
SELECT @SelectSQL = 'SELECT DISTINCT 顧客ID, 名前, '
SELECT @SelectSQL = @SelectSQL + 'FROM 顧客データ '
SELECT @SelectSQL = @SelectSQL + 'WHERE 名前 Like "%" + ' + @名前 + ' +
"%")'
IF (@顧客ID IS NOT NULL) SELECT @SelectSQL = @SelectSQL + 'AND 顧客ID =' +
@顧客ID + ' '
ここまで作りました。
ですが,ここまで作ってこれを実行する方法がわからないのです。
(最終的にこれをリストボックスの値集合ソースにしたいのですが。)
もしわかるようでしたら,教えていただけないでしょうか?
------=_NextPart_000_001C_01C050B0.699F7D20
Content-Type: text/html;
charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>
<DIV><FONT size=3D2>=1B$B<<@a$G$9!#=1B(B</FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV>
<DIV><FONT =
size=3D2>=1B$B$$$D$bE,@Z$J=3Du8@$rD:$-!$$"$j$,$H$&$4$6$$$^$9!#=1B(B</FONT=
></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV><FONT=20
size=3D2>=1B$B8=3D:_%9%H%"%I%W%m%7!<%8%c$NCf$G!$%Q%i%a!<%?$K$h$C$F=1B(BSQ=
L=1B$BJ8$r:n$j!$$=3D$l$r<B9T$5$;$h$&$H$7$F$$$k$N$G$9$,!$=1B(B</FONT></DIV=
>
<DIV><FONT =
size=3D2>=1B$B$=3D$NJ}K!$,$o$+$j$^$;$s!#!J4D6-!'=1B(BMSDE+ACCESS2000=1B$B=
!K=1B(B</FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV>
<DIV><FONT size=3D2>DECLARE @SelectSQL nvarchar(255)<BR></FONT><FONT =
size=3D2>SELECT=20
@SelectSQL =3D 'SELECT DISTINCT =1B$B8\5R=1B(BID, =1B$BL>A0=1B(B, =
'<BR>SELECT @SelectSQL =3D @SelectSQL +=20
'FROM =1B$B8\5R%G!<%?=1B(B '</FONT></DIV>
<DIV><FONT size=3D2>SELECT @SelectSQL =3D @SelectSQL + 'WHERE =
=1B$BL>A0=1B(B Like "%" + ' +=20
@=1B$BL>A0=1B(B + ' + "%")' <BR>IF (@=1B$B8\5R=1B(BID IS NOT NULL) =
SELECT @SelectSQL =3D=20
@SelectSQL + 'AND =1B$B8\5R=1B(BID =3D' + @=1B$B8\5R=1B(BID + ' =
'<BR></FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV><FONT size=3D2>=1B$B$3$3$^$G:n$j$^$7$?!#=1B(B</FONT></DIV>
<DIV><FONT =
size=3D2>=1B$B$G$9$,!$$3$3$^$G:n$C$F$3$l$r<B9T$9$kJ}K!$,$o$+$i$J$$$N$G$9!=
#=1B(B</FONT></DIV>
<DIV><FONT =
size=3D2>=1B$B!J:G=3D*E*$K$3$l$r%j%9%H%\%C%/%9$NCM=3D89g%=3D!<%9$K$7$?$$$=
N$G$9$,!#!K=1B(B</FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV><FONT =
size=3D2>=1B$B$b$7$o$+$k$h$&$G$7$?$i!$65$($F$$$?$@$1$J$$$G$7$g$&$+=1B(B?<=
/FONT></DIV>
<DIV><FONT size=3D2> </DIV></FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV></DIV></FONT></DIV></BODY></HTML>
------=_NextPart_000_001C_01C050B0.699F7D20--
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|