アプリ版:「スタンプのみでお礼する」機能のリリースについて

SqlServer2000でクライアントはクエリアナライザを使っています。
例えばAccessのVBAでは
adoRS!備考 = adoRS!備考.value & "追加する文字列"
とすれば備考フィールドの最後に文字列を追加できますが、
これをsqlで行う場合にはどうればいいですか?

update tblアンケート
set 備考 = 備考 & '追加する文字列'

としても「データ型の演算子が無効です。データ型演算子は boolean AND、データ型は varchar です。」エラーになってしまいます。
エラーの意味もわからず検索もしたのですが解決できませんでした。
宜しくお願い致します。

A 回答 (2件)

SQL Serverを使おうというのに、自分でマニュアル類を見る気はないということでしょうか?



文字連結の指定方法は、標準SQLや主要なRDBMSでは「||」を使います。
また、MySQLのようにCONCAT関数を使用するものもあれば、DB2のようにCONCATというキーワードを繰り返し指定するものもあります。

さて、本題のSQL Serverですが、文字連結は「+」を使います。

ちなみにUPDATEで検索条件を指定しないと、全行更新になりますよ。
    • good
    • 0
この回答へのお礼

ありがとうございました。
文字列連結 + で対応できました。
全行更新しないように気をつけます。

お礼日時:2008/07/07 18:09

concat()

    • good
    • 0
この回答へのお礼

ありがとうございました。
concatは使えない関数とエラーが出てしまいました。
文字列連結 + で対応できました。

お礼日時:2008/07/07 18:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す