none
SQLServer2005、2008で関数「tseuqal」は利用できないか? RRS feed

  • 質問

  • SQLServer2000の開発時に関数tseuqalを利用したデータの排他制御(データの変更の有無の判定)を行っていました。

    SQLServer2005、2008では、予約語としての記述は確認したのですが、利用できなくなっているのでしょうか?

    利用できなくなっている場合、タイムスタンプ型の列のデータを比較する場合の推奨の方法はあるでしょうか?

    以上、よろしくお願い致します。
    2009年5月26日 1:42

回答

すべての返信

  • tsequal関数は、SQL Server 2005から予約語としては残っていますが、削除されています。

    MSDNのオプティミスティック同時実行制御を参考にされてはいかがでしょうか?
    http://msdn.microsoft.com/ja-jp/library/aa720364.aspx

    • 回答としてマーク 服部清次 2009年5月27日 5:42
    2009年5月26日 1:54
  • 参考になりました。
    やはり削除されていたんですね。
    DBのバージョンアップによる既存システムの修正は致し方ないようですね。
    有難うございました。
    • 回答としてマーク 服部清次 2009年5月27日 5:45
    • 回答としてマークされていない 服部清次 2009年5月27日 5:45
    2009年5月26日 3:15
  • 会社員33 さん、

    こんにちは!
    フォーラム オペレーターの服部 清次です。

    今回、GX999 さんが提供してくださった情報が参考になったようですので、私の方で、GX999 さんの回答に [回答としてマーク] のチェックを付けさせていただきました。
    会社員33 さんと同じ疑問を持たれた他の方々にも、ぜひこちらの情報を役立てていただきたいと思いますので! (^^)

    また何か困ったことがありましたら、ドシドシ TechNet フォーラムに投稿してください。
    これからも、TechNet フォーラムをよろしくお願いします。
    それでは、また! (^_^)/


    _____________________________________________
    マイクロソフト株式会社 フォーラム オペレーター 服部 清次

    2009年5月27日 5:47