2017-01-01から1年間の記事一覧

LIKE述語

用途:特定の文字列が含まれる行を取得する(where句で使用) ■%ワイルドカード 0個以上の文字で構成される文字列にマッチするワイルドカード。製品名(Name)に「Ball」という文字列を含む行と 「LL」という文字列で始まる行を取り出すSQLは以下の通り。 SE…

SQL文の種類

DDL(Data Definition Language:データ定義言語) →データベースやテーブルの作成などを行うために定義されている言語 ・CREATE:データベースやテーブルの作成 ・ALTER :データベースやテーブルの定義の変更 ・DROP :データベースやテーブルの削除DML(Data…

そもそもTSQLとは?

SQLの標準規格は、SQL87やSQL92など ANSIやISOなどで標準規格が策定されている。しかし、各種のRDBMSでは独自の拡張が行われており マイクロソフトでは、この標準規格をSQL Server向けに拡張して 「Transact SQL」という言語仕様としてまとめている。ゆえにS…

BULK_INSERTでテーブルにCSVファイルからデータインポート

BULK_INSERTで少し詰まったのでメモまず、サンプルテーブルの作成 CREATE TABLE dbo.MyFirstImport ( PersonID smallint, FirstName varchar(30), LastName varchar(30), BirthDate Date ); 最初次のやり方でトライしたところインポートできませんでした。 B…

T-SQLで、カーソルSELECT、フェッチからのループ

■処理概要 従業員データが格納されたEmployeeテーブルを使って パラメーターとして渡されたマネージャーコード(@MngID)に関連付けられた 従業員とその職種の一覧を出力する※データは、AdventureWorks2014を使用 CREATE procedure uspSample5 @MngID int AS…