'Microsoft Visual Studio 2005による
Webアプリケーション構築技法'の本について、
http://www.atmarkit.co.jp/fdotnet/bookpreview/vs2005webapp_07/vs2005webapp_07_04.html
で、
「SELECT TOP @top * FROM authors (TOP句はパラメータ化できない)」
とあるので、TOP句はパラメータ化できないよ、と同僚に伝えたら、できるけど、って。
見てみたら、確かに出来てた。
実行するパラメータSQLはこんな感じ。
SP_EXECUTESQL N'SELECT TOP (@A) * FROM TASK ORDER BY TASKID DESC' ,N'@A INT' ,N'3'
たしかに、TOPの後の()を省略するとエラーになるけど()をつけるとエラーにならない。
0 件のコメント:
コメントを投稿