なぜ、Transact-SQLを使うのか?
とあるプロジェクトで使用したTransact-SQL(SQL Server Management Studioのスクリプト)がとても便利だった。
エンタープライズシステムの性能試験のときなど、データを大量に作りたい時に高速に処理できます。
A5-SQLを使って「CSVファイルからインポート」や「ダミーデータ作成」では時間がかかる場合でも、Management StudioのTransact-SQLで同じことができれば10万件のデータ作成も数秒で終わります。
>>Transact-SQL リファレンス (データベース エンジン) 公式ドキュメント
文字出力 Helloworld!
PRINT 'hello world!'
変数宣言
DECLARE @hoge VARCHAR(MAX) = 'hogehoge'
PRINT @hoge -->> hogehoge
SET @hoge = 'hogehogehoge'
PRINT @hoge -->> hogehogehoge
条件分岐
DECLARE @hoge1 INT = 10
DECLARE @hoge2 INT = 5
IF @hoge1 > @hoge2
BEGIN -- 省略可能
PRINT 'IF文'
END -- 省略可能
-->> 10
繰り返し処理
DECLARE @count BIGINT = 0
DECLARE @maxCount BIGINT = 5
WHILE @count < @maxCount
BEGIN -- 省略可能
PRINT @count
SET @count = @count + 1
END -- 省略可能
-->> 0
-->> 1
-->> 2
-->> 3
-->> 4