2008年10月27日

TOP (100) PERCENT と TOP 100 PERCENT

開発環境ではSQLServer2005を使っていた。
客先の実行環境ではSQLServer2000を使っている。

客先でデータベースを構築しているとき、テーブルの作成は問題無く出来たがViewの作成でエラーが起きた。
SQLServer2000のクエリアナライザからView作成のSQL文を実行させると

「行3:'(' の近くに無効な構文があります。」と出てViewの作成に失敗する。

一体どこが問題なのかさっぱり判らなかったのだが3行目にある
SELECT TOP (100) PERCENT ...... の100のカッコを外したら
正常に作成された。

SQLSever2005のManagement Studioが作ったSQL文には自動でカッコ付きになっているが、これが原因だった。大した違いはないと思うが2000には分からないらしい。



posted by なっちゃん at 10:56| 静岡 ☁| Comment(0) | TrackBack(0) | ETC | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。