SQL Server

SQL Server Developer Edition が無償で提供されていました

3ヶ月ほど前でしょうか。見落としてました。。 SQL Server Developer Edition が無償提供されます | SQL Server サポート の中の人 Microsoft SQL Server Developer Edition is now free | SQL Server Blog Visual Studio Dev Essentials ユーザーに Develop…

SQL Server Management Studio ( SSMS ) 2016 のダウンロード場所

2016 の SSMS ってGAしてないの?みたいなのをTwitter で幾つか見かけたのでリンク貼っときます。 Download SQL Server Management Studio (SSMS) サイトは US ですが、リンク先から落とせるインストーラーは、SSMS-Setup-JPN.exe でした。

7/2(土) CLR/H で SQL Server / T-SQL のお話しします

CLR/H #clrh101 ~日本の夏、MR の夏~ - connpass ひょんなことから CLR/H でお話しさせていただくことになりましたー。 何話すか悩んだのですが、ベタに SQL Server 絡みのお話しにしました。 久々の登壇(今年入って初)で、準備やらバタバタしてますがちゃ…

SQL Server 2016 がリリースされました

SQL Server 2016 is generally available today | SQL Server Blog MSDN から ダウンロード中…。 SQL Server 2016 MSDN は未だ日本語情報出てないみたい。 SQL Server 2014

第3回 関西DB勉強会 明日開催です!

明日開催なのですが、若干空きが出来たので宣伝~。 第3回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper このメンバーで、各DBのプロフェッショナル達がホワイトボード中心で徹底的にアーキテクチャの違いを議論します。 Oracle:小幡一郎 (株)インサイトテ…

T-SQL FORMATMESSAGE の機能強化

SQL Server 2016 で強化された T-SQL で、開発時にクエリ書く人が使いそうなのをピックアップして取り上げてみようと思います。 SQL Server 2016 RC3 から FORMATMESSAGE が引数に、メッセージ番号だけではなく任意の文字列を受け取れるようになりました。 F…

5/18(水) SQLWorld★大阪#37 開催します

2週間前の告知! SqlWorld :: SQLWorld★大阪#37 開催します。19回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2016年5月18日(水曜日) 19:00~21:00 【イベント概要】 SQLWorld 19回目の平日夜開催~。今回も、みんなで SQL を書い…

SQL Database Basic/Standard でも Active Geo Replication がサポートされました

azure.microsoft.com Active Geo Replication が Basic / Standard でも使えるようになりました。 これに伴い、Standard / Premium で使えた、Standard Geo Replication は 2017/04 で廃止になります。 Standard Geo Replication が Active Geo Replication …

T-SQL 非決定的関数やサブクエリを case / choose / coalesce の条件部で使うときは注意が必要!

T-SQL でズンドコキヨシを書こうとして気付いたのですが、 select case cast(RAND() * 100 as int) % 2 + 1 when 1 then N'ズン' when 2 then N'ドコ' else '意図していない!' end これが '意図していない!' を返す時があったり、 select choose(cast(RAND…

メモ:SQL Server ScriptDom の 2016 対応

Feature Pack に居なかったので調べたら Download Microsoft® SQL Server® 2016 Community Technology Preview 3.2 (CTP3.2) Feature Pack from Official Microsoft Download Center リリース時期は未定のようです。はよ! What’s new in the Server 2016 CT…

メモ:テーブルの一覧から Temporal Table の History Table を省きたい

select * from sys.tables where temporal_type <> '1' sys.tables (Transact-SQL)

Power Query でとったデータを API で返したい。Power BI REST API そのうち試す。。

リリースされてる JDK のバージョンを取得する方法 (未解決) - お だ のスペース で出てきた Java 7 and Java 8 Releases by Date HTMLパースするのはめんどいけど、Power Query ならサクッと取れるんじゃね?と思い試してみました。 さくっと取れたのは良い…

テストデータを仕込んだ Temporal Tables を作成する

SQL DB にも Temporal Tables が来たので色々試しています。 Temporal Tables の機能や構文の日本語情報は、 自習書の No1 に少し載っています。 SQL Server 2016 | マイクロソフト クラウド プラットフォーム 英語だとこのへんかな Creating a System-Versi…

3/9(水) SQLWorld★大阪#36 開催します

2週間前の告知! SqlWorld :: SQLWorld★大阪#36 開催します。18回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 今回は Temporal Tables を使ったみようかと思ってます。 【日時】 2016年3月9日(水曜日) 19:00~21:00 【イベント概要】 SQLWor…

SQL Database に Temporal Tables が来ました (Preview)‏

Preview: Temporal tables in Azure SQL Database Temporal Tables Basic でも作れました。

MSDN SQL Server 2016 の日本語が出てるけど、2014 に飛ばされる

今日見たら出来てました。 SQL Server 2016 が、どのリンク踏んでも 2014 に飛ばされます。。 日本語版はもうちょい待ちですかねー。

SQL Server 2016 の自習書が公開されています

数日前から公開されています。 SQL Server 2016 | マイクロソフト クラウド プラットフォーム 後で読む。

Power B Desktop で Azure Table Storage からデータを取るときのメモ

このまえ Power BI Desktop | Microsoft Power BI を触る機会があったのでメモ。 「データを取得」 - 「さらに表示...」 から 「Microsoft Azure テーブル ストレージ」 を選択 ストレージアカウント名を入れた後に*1、使いたいテーブルを選択します。 Conte…

1/26(火) SQLWorld★大阪#35 開催します

2週間前の告知! SqlWorld :: SQLWorld★大阪#35 開催します。17回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2016年1月26日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 17回目の平日夜開催~。今回も、みんなで SQL を書い…

.NET で SQL Server/SQL Database のリトライ処理とトランザクションを考える

まずは、標準の SqlConnection で考えます。 SqlConnection に ConnectRetryCount/ConnectRetryInterval が増えたのでそちらから検証します。 日本語情報は安定の SEの雑記 からどうぞ。 ConnectRetryCount/ConnectRetryIntervalを試してみる at SE の雑記 M…

複数の列で in 句を使いたい

タイトルのような質問をもらったのでちょっと書いてみる。 テーブルはこんなのを用意しました。 create table 受注 ( 受注番号 char(6) not null, 受注枝番 char(2) not null, 金額 int not null, constraint PK_受注 primary key (受注番号, 受注枝番) ) 複…

Azure Web Apps で JAX-RS + CDI (+ SQL DB) のサンプル書きました

いつのまにか Azure Web Apps で Java8 + Tomcat8 が Portal から設定出来るようになってました - お だ のスペース で書きましたが、Java8 + Tomcat8 がポータルから設定出来ます。 というわけで、Java8 + Tomcat8 で JAX-RS(RESTEasy) + CDI(Weld) のサン…

12/19(土) 第2回 関西DB勉強会 を開催します

12/19(土) 午後から 第2回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper を開催します。 今回は、Amazon Aurora のお話しをはじめ、SQL Server のチューニングのお話し、最新の MySQL 5.7 のお話し、Oracle のお話しと色んな DB のお話しがありますよ! 場所…

JDBC Driver 6.0 for SQL Server (Preview) が公開されています

Preview of the new Microsoft JDBC Driver 6.0 for SQL Server - SQL Server Team Blog - Site Home - TechNet Blogs まだ試せていませんが、Always Encrypted のサポートが嬉しいなー。 Always Encrypted は SQL Server 2016 と Azure SQL Database に追加…

11/17(火) SQLWorld★大阪#34 開催します

2週間前の告知! SqlWorld :: SQLWorld★大阪#34 開催します。16回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年11月17日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 16回目の平日夜開催~。今回も、みんなで SQL を書い…

関西オープンフォーラム (KOF) 2015 のブースに出展します!

KOF 2015:関西オープンフォーラム2015 に関西DB勉強会のブース出展します。 KOF って聞くと個人的には格ゲーをイメージしてしまいますが違うそうで、関西(K)オープン(O)フォーラム(F) の略です。 KOF 関西オープンフォーラム - 【KOFとは?】 こんばんは!…

Microsoft MVP アワード (SQL Server) を受賞させていただきました

今回で4回目の受賞になりました。 今後もより一層のコミュニティ活動/情報発信していきますので、SqlWorld :: ホーム 共々宜しくお願いします。 DB の勉強会は 関西DB勉強会 | Doorkeeper も活動していますのでこちらもよろしくお願いします。

SQL Server Audit と Profiler(Trace) のパフォーマンス差のメモ

第1回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper のディスカッションで Profiler と Audit どっちが重いのかと話題になったのでちょっと調べてみました。 といっても、自分で検証したわけでは無く blog と 資料ですが。 今回紹介する記事は 2008R2 当時の…

SQL Server 2016 のデータシートが日本語化されてました

全然気付かなかったのですが、いつの間にかこんなサイトが出来てました。 SQL Server 2016 | マイクロソフト ここから落とせるデータシートは日本語化されています。 Books Online は未だのようですね。 Books Online for SQL Server 2016

JDBC Driver 4.2 for SQL Server がリリースされてました

8/25 にリリースされていたようです。 ダウンロードはこちらから。 Download Microsoft JDBC Driver 4.2 for SQL Server、Microsoft JDBC Driver 4.1 for SQL Server、および Microsoft JDBC Driver 4.0 for SQL Server from Official Microsoft Download Ce…

09/15(火) SQLWorld★大阪#33 開催します

めずらしく1ヶ月前の告知! SqlWorld :: SQLWorld★大阪#33 開催します。15回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年9月15日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 15回目の平日夜開催~。今回も、みんなで S…

9/5(土) 第1回 関西DB勉強会 を開催します‏

9/5(土) 午後から 第1回 関西DB勉強会 - 関西DB勉強会 | Doorkeeper を開催します。 以前 SqlWorld :: SQLWorld★大阪#20 で開催したような色々な DB のお話しを聞けたら良いな~という感じの勉強会です。 今回は、いろんなDB対応のアプリを作成された時の体…

めとべや大阪#31 で MSBuild についてお話ししました

めとべや大阪#31 - めとべや大阪 | Doorkeeper で MSBuild についてお話ししました。 Hello World から入って、最後は T-SQL の検証と飛び過ぎな感じもしますがこういう事も出来るよっていう紹介になればいいなぁという感じです。 会場でお話しましたが、CI …

JDBC Driver4.2 (Preview) for SQL Server は JDK8 のみ動作する?

What's New in the JDBC Driver では、JDBC Driver 4.2 (Preview) は JDK 5, 6, 7, 8 をサポートと書かれています。 しかし以下のコードを JDK 7 でビルド/実行すると例外が… SQLServerDataSource datasource = new SQLServerDataSource(); datasource.setUR…

JDK8 対応の JDBC Driver 4.2 (Preview) for SQL Server が出ました

Preview the new JDBC 4.2 for SQL Server Driver - SQL Server Team Blog - Site Home - TechNet Blogs ダウンロードはこちらから。 Microsoft Download Center 言語は、English でないと 4.2 Preview をダウンロード出来ないので気を付けてください。

07/14(火) SQLWorld★大阪#32 開催します

3週間前の告知! SqlWorld :: SQLWorld★大阪#32 開催します。14回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年7月14日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 14回目の平日夜開催~。今回も、みんなで SQL を書い…

Azure Web Apps + JDBC Driver 4.1 for SQL Server で例外発生

タイトルの通り Azure Web Apps(旧 Azure Web Sites) で Azure SQL Database に接続する Java アプリの JDBC Driver のバージョンを上げたら例外が出ました。。 JDBC Driver 4.0 では例外が出なかったのですが、4.1 に上げたら例外発生。 再現コード [code] …

SQL Database Elastic Database の価格がサイトとポータルで異なる件

注意点:2015/06/04 時点の情報です。Elastic Database は Preview ですので、今後変更があるかもしれません。 SQL Database Elastic Database の価格は、公式サイトとポータル内で表示される価格が異なりますが、サポートに確認したところ 公式サイト が正…

SQL Server 2016 CTP2 Dynamic Data Masking の構文エラー回避方法

SQL Server 2016 CTP2 Dynamic Data Masking が構文エラーになる。。 - お だ のスペース でエラーになると書きましたが、回避方法が公開されました。 Dynamic Data Masking の Community Additions に記載されています。 DBCC TRACEON(209, 219, -1) を実行…

SQL Server 2016 Temporal Table の SysStartTime はいつのタイミングの値が入るか確認する

Temporal Tables の Important のところに、system start time (SysStartTime) は、同一トランザクションのデータは、同じ UTC 時間を持たないとダメと書いてます。 SysStartTime 列は、GENERATED ALWAYS AS ROW START として定義し、自分で値を設定しません…

SQL Server で DEFAULT制約で GETUTCDATE した時の値

ちょっと考えたらわかるんですが、確認のため。 create table DefaultTest ( Id int primary key, Sysdate datetime2 default GETUTCDATE() ) begin tran insert into DefaultTest (Id) values (1) select * from DefaultTest waitfor delay '00:00:02' sele…

5/28(木) 三木会で SQL Server/SQL Database のお話しをさせていただきました

Insight Technology 様が主催している 三木会 で SQL Server/SQL Database の新機能の紹介をさせていただきました。 [2015/5/28(木): 三木会] SQL Server/SQL Database の新機能のお話し | Insight Technology, Inc. 参加人数は30人位と多めでした。2016 の…

SQL Server 2016 CTP2 Dynamic Data Masking が構文エラーになる。。

Dynamic Data Masking の Examples をコピペしたら、エラーが出た。。 ALTER TABLE Membership ALTER COLUMN FirstName ADD MASKED WITH (FUNCTION = 'partial(1,"XXXXXXX",0)'); ここで MASKED 付近で構文エラーだそうで。 2016 で Dynamic Data Masking 動…

SQL Server 2016 public preview & ドキュメントが出ています!

SQL Server 2016 first public preview now available! - SQL Server Team Blog - Site Home - TechNet Blogs SQL Server 2016 をいち早く触ってみよう at SE の雑記 で紹介されている Technet VirtualLab では CTP1 でしたが、今回のは CTP2 なのでこちらの…

5/28(木) 三木会で SQL Server/SQL Database のお話しをさせてもらいます

5/28(木) Insight Technology 様が主催している 三木会 で SQL Database のお話しをさせていただきます。 三木会: 2015年5月28日(木) | Insight Technology, Inc. 内容は SQL Server/SQL Database の最新情報を色々紹介出来たらと思っています。 もちろん SQ…

SQL Server 2014 SP1 が再リリースされました

SQL Server 2014 SP1 が出ましたが、何か問題があって止めてるようです - お だ のスペース で配信止まっていると書きましたが、5/15 に再リリースされていました。 SQL Server 2014 Service Pack 1 is now available - Microsoft SQL Server Release Servic…

Azure SQL Database の 監査 を JDBC から利用する場合の注意点

SSMS と TDS のバージョンについて at SE の雑記 から Get started with SQL database auditing | Azure 見たんですが、JDBC4.0 だと TDS7.4 をサポートしてるけど、バグがあってセキュア接続文字列じゃないとダメだそうで。 JDBC4.1 なら セキュア接続文字…

メモ:SQL Server 2016 の情報

Ignite で色々と公開されたようです。 休み中追っかけてなかったので内容を確認してませんが情報の場所だけメモ。 SQL Server 2016 public preview coming this summer - SQL Server Team Blog - Site Home - TechNet Blogs SQL Server 2016 | Microsoft Mic…

05/19(火) SQLWorld★大阪#31 開催します (IT勉強会スタンプラリー対象)

2週間前の告知! SqlWorld :: SQLWorld★大阪#31 開催します。13回目の平日夜開催で、前回同様 ハンズオン 形式行う予定です。 【日時】 2015年5月19日(火曜日) 19:00~21:00 【イベント概要】 SQLWorld 13回目の平日夜開催~。今回も、みんなで SQL を書い…

Azure SQL Database のサービス階層/パフォーマンスレベルを Azure Automation から変更してみる

SQL Database が時間割になって、ピークタイム/オフタイムでパフォーマンスレベルを変えるとコスト削減になるかなーというお話しを以前書いた気がするので、それを Azure Automation を使ってやってみました。 Azure Automation 触るの初なので、ここらへん…