- Goal
日付と時間の別々の文字列を、Datetime型に変換する。
”曜日, 月 日, 年” と ”時間:分:秒 AM/PM” をDatetime型に変換
EX)
As is
Wednesday, February 15, 2017 と 1:25:22 PM
To be
2017-02-15 13:25:22.000
文字列分解して無理矢理変換している。。。
良い方法があったら教えて欲しい。
- Source
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2017/02/17
文字列から日付へ変換 - SQL Server
2017/02/08
2017/01/31
FTPで送られてくるXMLファイルをSQLServerに自動的にロードする
- Goal
FTPで送られてくるXMLファイルを自動的にSQLServerのテーブルにロードする。
SQLServer上にテーブル名Logxmlを作成し、受信したXMLを1カラムにINSERTする。LogxmlテーブルのSQLは以下の通り。この後、必要に応じてXML形式のカラムからトリガーやTSQLなどで各要素・カラムの切り出しをする。
- How
PowerShellで実施。
ターゲットのフォルダから対象のファイル名を取得して、Bulkインサートを行う。
スクリプトは常駐させておいて、60秒間隔で起動。
(本当はWMIでやりたいので、後日トライ予定)
ラベル:
PowerShell,
Shell Script,
SQL server,
仕事
2017/01/30
特定の文字の間の文字を切り出す - SQL
- Goal
文字列から特定の文字の間の文字を抜き出す
(例) 1234567890123 Hello 0980 982134 1adfllkjasf から1つ目の空白と 2つ目の空白の間の文字列を抜き出す。
結果として、Helloだけを抜き出す。 - Source
2017/01/05
2016/11/01
SSISを使って、CSVをSQL Serverへロードしようとしたらエラー
- Issue
SSIS(SQL Server Integration Services)を使って、CSVをSQL serverへロードしようとしたらエラー
SSIS(SQL Server Integration Services)を使って、CSVをSQL serverへロードしようとしたらエラー
- 原因
カラム定義 varchar()を、nvarchar()に変更する。
(テーブルのDROPが必要。)
(テーブルのDROPが必要。)
2016/10/27
SSIS (SQL SERVER Integration Services) にアクセスできない
SSIS (SQL SERVER Integration Services) にアクセスできない
- 解決方法
SQL Server Management Studio を アドミンモードで立ち上げる
##実にしょーもないけど、解決に1時間以上かかった。情けない。
- 解決方法
SQL Server Management Studio を アドミンモードで立ち上げる
##実にしょーもないけど、解決に1時間以上かかった。情けない。
2016/04/28
SQL serverからOracleへのデータ移行時の文字列ハンドリング
SQL Server からOracleDBへのデータ移行時に、改行、TAB、"(ダブルクォーテーション)のハンドリングのサンプル
1.NTEXT型から、VARCHAR型へ変換
2.改行(Carriage Return) は、スペースへ変換
3."(ダブルクォーテーション) は、 シングルクォーテーションに変換
そのあと、文字列カラムを"(ダブルクォーテーション)区切りで出力し、OracleDBへロードする
1.NTEXT型から、VARCHAR型へ変換
2.改行(Carriage Return) は、スペースへ変換
3."(ダブルクォーテーション) は、 シングルクォーテーションに変換
そのあと、文字列カラムを"(ダブルクォーテーション)区切りで出力し、OracleDBへロードする
- Source
2016/04/01
カラムの定義が変更できない - ALTER TABLEで変更する
SQL serverのテーブル内のカラム定義をMicrosoft SQL server Management Studio で変更しようとするとエラーになる。
その場合は、ALTER TABLEにて変更すること。
その場合は、ALTER TABLEにて変更すること。
2016/03/22
登録:
投稿 (Atom)