前提・実現したいこと
MS SQL Serverのテーブルのうち1つを、
CSVファイルにエクスポートするバッチファイルを作成しています。
SQL初心者ながら頑張っています。
とりあえず列Name
だけ全行書き出したいです。
発生している問題・エラーメッセージ
エラーメッセージの中身が理解できず、困っています。
- これは、どこの
行3
なのでしょうか? - メッセージとはエラーメッセージ?
- おなじエラーが8000以上出ているのでしょうか?
test.csvの中身
csv
1メッセージ 8169、レベル 16、状態 2、サーバー DIR300、行 3 2文字列から uniqueidentifier に変換中、変換に失敗しました。
該当のソースコード
test.cmdの中身
sqlcmd -S localhost -E -i test.sql -v param='9999' -b -s, -W -o test.csv
test.sqlの中身
sql
1set nocount on 2 3select 4 [Name] 5from 6 [iQUAVIS_DB].[app].[Projects] 7where 8 id = $(param) 9 10set nocount off
試したこと
uniqueidentifier (Transact-SQL)
https://docs.microsoft.com/ja-jp/sql/t-sql/data-types/uniqueidentifier-transact-sql
列Name
を書き出したいのにidがどう関係してくるのだろう?
というところで思考が進みません。
補足情報(FW/ツールのバージョンなど)
- Microsoft SQL Server Management Studio 13.0.16000.28
- Microsoft Analysis Services クライアント ツール 13.0.1700.441
- Microsoft Data Access Components (MDAC) 10.0.14393.0
- Microsoft MSXML 3.0 6.0
- Microsoft Internet Explorer 9.11.14393.0
- Microsoft .NET Framework 4.0.30319.42000
- オペレーティング システム 6.3.14393
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 07:34 編集