@IT情報マネジメント会議室は、2009年4月15日に新システムに移行しました。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
- @IT情報マネジメント 会議室 Indexリンク
- IT戦略
- 仕事の改善
- アーキテクチャ
- プロジェクト管理
- ITインフラ
- Webマーケティング
- BPMプロフェッショナル
- 業務アプリ
- - PR -
Sqlserver2005 profilerをExcelに落とすには?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-03-31 14:32
profilerの情報をエクセルに展開したいのですが、「TextData」の項目に改行コードが含まれている為、CSV形式で出力すると行が意図しない形で、改行されてしまいます。
対応方法をご存知の方いらっしゃいましたらご教授ください。 最近Sqlserverを始めた者で。。 すみませんお手数お掛けしますがよろしくお願い致します。 なお、SQLSERVERへは以下のSQLを用い、クエリアナライザ上に出すまでは出来ています。 SELECT ROW_NUMBER() OVER (ORDER BY StartTime,EndTime) AS No ,EventClass AS 'EventClass' ,StartTime AS '開始時間' ,EndTime AS '終了時間' ,Duration AS '経過時間' ,TextData AS '実行SQL' ,ApplicationName AS 'ApplicationName' ,LoginName ,SPID ,Success ,Error ,NTUserName ,NTDomainName ,HostName ,ServerName ,DataBaseName ,RoleName ,DBUserName ,LoginSid FROM ::fn_trace_gettable('C:\20080326170757_SQLLOG.trc', default) ORDER BY StartTime,EndTime [ メッセージ編集済み 編集者: uk 編集日時 2008-03-31 14:42 ] |
|
投稿日時: 2008-03-31 14:52
の様にすると、セル内の改行になりました。(Excel 2003 SP3で確認) [ メッセージ編集済み 編集者: かずくん 編集日時 2008-03-31 14:53 ] |
|
投稿日時: 2008-03-31 15:07
早急なご対応ありがとうございますm(__)m
「該当列をダブルクォーテーションでくくる」 について試しているのですが、もう一点質問させて頂いてよろしいでしょうか。 ダブルクォーテーションを連結しようとした際下記のメッセージが出てしまいます。 「オペランドのデータ型 ntext は add 演算子では無効です。」 度々すみませんがご教授のほどよろしくお願い申し上げます。 |
|
投稿日時: 2008-03-31 15:18
,replace(cast(TextData as varchar(8000)),char(13) + char(10),'') AS '実行SQL'
これでならいけました! 他にやり方ありますかね!?これだと8000文字で切れそうなので。。 でもひとまず大丈夫そうです。ありがとうございました! |
1