Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ekspor nilai dari SQL Server ke file txt

Gunakan kueri untuk mengumpulkan variabel yang ingin Anda ekspor. Sesuatu seperti ini:

DECLARE @var1 INTEGER
DECLARE @var2 INTEGER

SELECT @var1 = 10
SELECT @var2 = 22

SELECT 'variable 1' AS VarName, @var1 AS VarValue
UNION
SELECT 'variable 2' AS VarName, @var2 AS VarValue

Gunakan pernyataan kueri ini dalam perintah berikut. Gunakan queryout dan ganti [querystatement] dengan pernyataan di atas, atau gunakan variabel untuk string kueri.

EXEC master..XP_CMDSHELL 'bcp "[querystatement]" queryout "c:\spt_values.dat"'

Jika variabel perlu dideklarasikan di luar pernyataan:

DECLARE @cmd varchar(1000)
DECLARE @sql varchar(8000) 
DECLARE @var1 int
SELECT @var1 = 10
SET @cmd='"select '+CAST(@var1 AS VARCHAR(10))+'"' 
SELECT @sql = 'bcp '[email protected]+' queryout I:\File\mytest.txt -c -t -T -S YAMUNA\SQLEXPRESS';
exec xp_cmdshell @sql;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panggil laporan SSRS di klik tombol dan perlu mendapatkan output sebagai file PDF

  2. Panggil prosedur tersimpan dari php codeigniter

  3. Cara menggunakan Sorting (Order By) dalam Select Statement di SQL Server - Tutorial SQL Server / TSQL Part 109

  4. T-SQL bergabung dengan tabel hanya jika tabel tidak kosong

  5. Cara mengatur parameter SQL tanpa nama di SqlCommand