ユーザ用ツール

サイト用ツール


it技術:データベース:sqlserver

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
it技術:データベース:sqlserver [2017/04/03 16:16] – [表示値 (N/A)となる場合] yajuadminit技術:データベース:sqlserver [2017/12/22 13:16] – [WHERE条件時に末尾空白を無視] yajuadmin
行 36: 行 36:
 GRANT ALTER TRACE TO [WH_KOUSEI] GRANT ALTER TRACE TO [WH_KOUSEI]
 </code> </code>
 +
 +===== WHERE条件時に末尾空白を無視 =====
 +[[http://blog.engineer-memo.com/2014/12/20/sql-server-%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E5%8F%AF%E5%A4%89%E9%95%B7%E6%96%87%E5%AD%97%E5%88%97%E3%81%AE%E6%9C%AB%E5%B0%BE%E3%81%AE%E7%A9%BA%E7%99%BD%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/|SQL Server における可変長文字列の末尾の空白について]]\\
 +SQLServerのvarchar型は末尾空白をセットすることが出来るが、「WHERE条件時に末尾空白無視する仕様」になっている。
 +これは、ANSI/ISO SQL-92 specification にのっとった仕様でバグではありません。\\
 +※Oracleはverchar2型で末尾空白は無視しない。※[[http://www.shift-the-oracle.com/element/data-type/varchar2-char-comparison.html|文字列比較セマンティクス]]
 +
 +===== パラメータークエリ =====
 +プレースホルダーは「@」となる。@NAMEとして使用する。ちなみに、Oracleのプレースホルダーは「:」である。
it技術/データベース/sqlserver.txt · 最終更新: 2023/01/27 10:46 by yajuadmin