SQLServer一覧

SQLServer から MySQLへストアド移植

名称

SQLServer ストアドプロシージャー

MySQL ルーチン

まだまだMySQLは簡易的な印象を受ける。

SQLServerでバリバリ動いていたデータベースをMySQLに移植するのは

どこまで耐久力があるかどうかというのが心配なところ。

まずはDECLARE

デクレアで変数宣言これは共通かな。

上記でまとめて宣言が必要

テンポラリーテーブルの最初の文字は#をつけない。

ISNULLよりIFNULL



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




SQLServerで今日の日付を取得する

SELECT CURRENT_TIMESTAMP,GETDATE(),GETUTCDATE()

 

例えば2週間後の日付を取得する場合で
形式をyyyymmddの文字列をして扱いたい場合

CONVERT(VARCHAR,dateadd(dd,14,getdate()),112)

となります。

select文では

select CONVERT(VARCHAR,dateadd(dd,14,getdate()),112) as twoweekafter
from table

とか

select *
from table
where field > CONVERT(VARCHAR,dateadd(dd,14,getdate()),112)

みたいに使えます。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




SQLServerの復元でエラー

環境 MSSQlserver2005

エラーメッセージは以下

タイトル: Microsoft SQL Server Management Studio——————————

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.ConnectionInfo)
——————————ADDITIONAL INFORMATION:
デバイス ‘C:\share\***\ソース\ソースコード引渡し\データベース\***\***_backup_20121106\***_backup_20121106.bak’ のメディア ファミリが正しい形式ではありません。SQL Server はこのメディア ファミリを処理できません。RESTORE HEADERONLY が異常終了しています。 (Microsoft SQL Server、エラー: 3241)
ヘルプを表示するには http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476 をクリック

対応

2008の評価版を入れて再チャレンジしたら復元できた
ということは、MSSQLserverの復元はバージョンにシビアということ



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。