0x0000 (char(0)) の Windows 照合順序で未定義の文字は、REPLACE に含めることができません。 例 次の例では、abcdefghicdeにある文字列cdeをxxxに置換します。 SQL SELECTREPLACE('abcdefghicde','cde','xxx'); GO 結果セットは次のようになります。
次の例では、ISNULLを使用して、ColorのNULL値を文字列Noneに置き換えます。 SQL USEAdventureWorks2022; GOSELECTProductID,Name, ProductNumber,ISNULL(Color,'None')ASColorFROMProduction.Product; 次に結果セットの一部を示します。 ProductID名前ProductNumber色 ...
次のクエリは、入力文字列の角かっこと中かっこを通常のかっこで置き換えます。 sql SELECTTRANSLATE('2*[3+4]/{7-2}','[]{}','()()'); 結果セットは次のようになります。 output 2*(3+4)/(7-2) REPLACE と同等の呼び出し ...
また、この言語が大文字小文字区別しない事を文法上で明確にできる。 デメリット: 多少の費用対効果は有るかもしれないが、文法が冗長になり、書くのも面倒になる。 大文字でlexical ruleを作成し、小文字を大文字に変換してlexerに渡すよう文字ストリームをカスタムする。ただし文字列やコメント...
例外を記述する文字列または変数。 message 引数は nvarchar(2048)です。stateメッセージに関連付ける状態を示す 0 から 255 までの定数または変数。 state 引数は tinyint です。解説state を使用すると、ストアド プロシージャ、トリガー、またはステートメント バッチ内のエラーの原因を特定...
Sys.messages 内で、既存のメッセージから、または指定された文字列からのメッセージを構築します。 FORMATMESSAGE の機能は RAISERROR ステートメントの機能に似ています。 ただし、RAISERROR がメッセージを即時出力するのに対して、FORMATMESSAGE が返す書式設定済みのメッセージには、さらに処理...
text列を NULL に初期化するには、WRITETEXT を使用します。UPDATETEXT を使用すると、text列が空の文字列に初期化されます。 アクセス許可 指定したテーブルの UPDATE 権限が必要です。 例 次の例では、テキスト ポインターをローカル変数@ptrvalに代入した後、UPDATETEXTを使用してスペル ミスを更...
SQL Server は、コード ページがデータベースの既定照合順序に対応するコード ページと異なる場合に、Unicode 以外の文字列定数および変数を、参照される列または COLLATE を使用して指定された列の照合順序に対応するコード ページに変換します。 最適なマッピングが見つかった場合、新しいコー...
language_term を文字列で指定する場合は、「sys.syslanguages (Transact-SQL)」の互換性ビューの alias 列の値と同じ値を指定します。 文字列の場合は、'language_term' のように引用符 (') で囲む必要があります。 language_term を整数で指定する場合は、その言語を表す実際の LCID を指定します。