bcpユーティリティを使用してSELCETクエリを抽出します。しかし、それは動作しません。 MS SQLは「bcp」がそれに印を付けることを強調しています。bcpユーティリティの問題
DECLARE @DBName NVARCHAR(MAX);
SET @DBName = (SELECT name FROM master.dbo.sysdatabases where name LIKE '%NAV%');
EXECUTE ('USE [' + @DBName+']');
PRINT (' DATABASE SELECTED: '+ @DBName)
bcp "SELECT [Role ID],[Name] FROM [dbo].[Permission Set]" out "C:\Users\Public\Documents\test.txt" -c -T
エラーメッセージは次のとおりです。
Msg 102, Level 15, State 1, Line 19
Incorrect syntax near 'bcp'.
誰もが正しい構文を知っていますか?私がdocs.microsoftウェブサイト(https://docs.microsoft.com/en-us/sql/tools/bcp-utility#o)の例と比較すると、間違いはありません。あなたは、T-SQLスクリプトで
Declare @sql varchar(8000)
Select @sql = 'bcp "SELECT [Role ID],[Name] FROM [dbo].[Permission Set]" out "C:\Users\Public\Documents\test.txt" -c -T'
Exec master..xp_cmdshell @sql
私はそれが可能ではないと思う:ここを参照してください[リンク] https://docs.microsoft.com/en-us/sql/relational-databases/import-export/bulk-import-and-export- of-data-sql-server – WIbadeneralp