ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

★Transact-SQL★コミュの【MS-SQL*】お題 → なぜ MS-SQL T-SQL がいいのか。。。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
私が気に入っていることは。。。

基本SYBASEの時と同じパターンで使えるので
そのメリットを享受できることと、

・Link Server 機能を使うとデータ統合が簡単
 QUERY 内で複数のデータソースを統合できるので、そういったパターンのAPにはもってこい
・DYNAMIC QUERY がえげつないことが出来る
 上記の Link Server を組み合わせて、動的SQLを生成した結果をSP内で使ったり、結構いろいろ出来る
・SP の結果を temp table に落とせる

ですかね。ほかいろいろあったけど、最近使っていないので忘れました。またあれば書きます。

コメント(3)

はじめまして。あーちゃんと申します。

SQL良いですよね!私はSQLはACCESS(JET)のSQLとSQL鯖のT-SQLぐらいしか経験ないんですが、DBアプリケーションを作る限りに置いては良いコードを書くよりもいいSQLを書けるほうがパフォーマンスを上げやすいので気に入ってますvv

LinkServerはACCESS、SQLサーバ相手にしかやってませんが、トランザクションを入れ子に出来ないところがちょっと痛い。。。

ちなみに「DYNAMIC QUERY がえげつないことが出来る」ってどんな・・・???
こんにちは。書き込みありがとうございます。


トランザクションの入れ子ですか。それは無理かもしれません
ね。


「DYNAMIC QUERY がえげつないことが出来る」は。。。

複数のDBからデータをかき集めて収集してデータ
クレンジングやデータインポートする仕掛けを結構
作ってましたね。

最近の世の中はGUIで作るものが多いですが、やはり
SQLはスピードが命。手作りじゃなきゃ、かゆいところ
に手は届きません。


動的SQLは文字列生成したSQLが実行できるから、
条件文を自動生成して、それを Link Server 先の
DBMSのクエリーに反映していました。

これ作ったとき、SQLだけで結構なことできるぜ、
と妄想がはじけまくったものでした。

因みに、このSQLを作るときの文字列は、確か
注意しないといけなかったはずです。(空白や
改行位置に要注意)

この怪現象、見た目上正しく見えるので、
作っているときに、結構悩まされました。
*** 気に入っているところの追加 ***

当然、元 Sybase ですから、Sybase の T-SQL の
下記の気に入ったところは同様に使えます。

http://mixi.jp/view_bbs.pl?id=19696261&comm_id=2301478

MS-SQL SERVER が気に入っている点は、この移植性の
優れたところ?もその1つですね。


※移植も、いくつかのパターン修正しただけで、ほぼ
 そのまま同じ動作で動きました。
 (Sybase 12.x → SQL2000 & SQL2005)

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

★Transact-SQL★ 更新情報

★Transact-SQL★のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。