it技術:データベース:sqlserver
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| it技術:データベース:sqlserver [2017/04/03 16:16] – [表示値 (N/A)となる場合] yajuadmin | it技術:データベース:sqlserver [2023/01/27 10:46] (現在) – [トレース実行] yajuadmin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== SQLServer ====== | ====== SQLServer ====== | ||
| + | ===== ライフサイクル一覧 ===== | ||
| + | ^製品名^サポート開始日^延長サポート終了日^ | ||
| + | |SQL Server 2019|2019/ | ||
| + | |SQL Server 2017|2017/ | ||
| + | |SQL Server 2016|2016/ | ||
| + | |SQL Server 2014|2014/ | ||
| ===== 日時変換 ===== | ===== 日時変換 ===== | ||
| 行 18: | 行 24: | ||
| 2016/10/26 17:33:32 | 2016/10/26 17:33:32 | ||
| </ | </ | ||
| + | |||
| + | ==== 日付のみで抽出 ==== | ||
| + | SQLServer 2008からは日付のみのDate型が使えるようになったので、DateTime型をDate型にキャストすることで日付のみの抽出を行う。 | ||
| + | |||
| + | <code sql> | ||
| + | SELECT * FROM TICKET | ||
| + | WHERE CAST(OccurredDate AS DATE) >= CAST(GetDate() AS DATE) | ||
| + | </ | ||
| + | |||
| + | ==== 文字列日時からDateTime型に変換 ==== | ||
| + | SQLServerのSTUFF関数で半角スペースと':' | ||
| + | |||
| + | <code sql> | ||
| + | SELECT CONVERT(DateTime, | ||
| + | </ | ||
| + | |||
| + | 結果\\ | ||
| + | 2021/01/22 23:59:59 | ||
| ===== コマンドライン実行 ===== | ===== コマンドライン実行 ===== | ||
| SQL ServerをCUIで管理するツールとしては、現在ではsqlcmdが推奨されているが、それ以外にもisql(廃止)やosql(非推奨)というコマンドもある(あった)\\ | SQL ServerをCUIで管理するツールとしては、現在ではsqlcmdが推奨されているが、それ以外にもisql(廃止)やosql(非推奨)というコマンドもある(あった)\\ | ||
| 行 34: | 行 58: | ||
| <code sql> | <code sql> | ||
| USE [master] | USE [master] | ||
| - | GRANT ALTER TRACE TO [WH_KOUSEI] | + | GRANT ALTER TRACE TO [T_RESULT] |
| </ | </ | ||
| + | |||
| + | ===== WHERE条件時に末尾空白を無視 ===== | ||
| + | [[http:// | ||
| + | SQLServerのvarchar型は末尾空白をセットすることが出来るが、「WHERE条件時に末尾空白無視する仕様」になっている。 | ||
| + | これは、ANSI/ | ||
| + | ※Oracleはverchar2型で末尾空白は無視しない。※[[http:// | ||
| + | |||
| + | ===== パラメータークエリ ===== | ||
| + | プレースホルダーは「@」となる。@NAMEとして使用する。ちなみに、Oracleのプレースホルダーは「: | ||
| + | |||
| + | ===== SSMSの結果グリッドの文字が小さい ===== | ||
| + | |||
| + | SSMS のフォント設定は、「ツール」→「オプション」→「環境」→「フォントおよび色」から変更することができます。\\ | ||
| + | 変更する対象としては、「クエリ」「結果」「メッセージ」の 3 箇所あります。 | ||
| + | |||
| + | 結果グリッドのフォントを6ptから9ptに変更し、SSMSを再起動する。 | ||
| + | |||
| + | 参照: | ||
| + | |||
| + | ===== 証明書エラー ===== | ||
| + | SQLサーバーへの接続で以下のようなエラーが発生する場合の対処法です。 | ||
| + | |||
| + | > | ||
| + | |||
| + | 接続文字列に「TrustServerCertificate=True」を追加します。 | ||
| + | < | ||
| + | var connectionString = " | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
it技術/データベース/sqlserver.1491203815.txt.gz · 最終更新: 2017/04/03 16:16 by yajuadmin
