Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

sp_generate_inserts dành cho SQL Server 2008

Có vẻ là phần này, chỉ còn hơn nửa chặng đường:

WHEN @Data_Type IN ('uniqueidentifier') 
                THEN  
                    'COALESCE('''''''' + REPLACE(CONVERT(char(255),RTRIM(' + @Column_Name + ')),'''''''','''''''''''')+'''''''',''NULL'')'

Hãy xem nó đang chuyển đổi thành CHAR (255) có nghĩa là giá trị đang được đệm thành 255 ký tự. Thay vào đó, hãy thay đổi thành VARCHAR và điều đó sẽ ổn vì điều đó sẽ không chèn các giá trị bằng dấu cách.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp hiệu quả nhất để phát hiện sự thay đổi cột trong MS SQL Server

  2. Khám phá SQL Server 2014 CHỌN VÀO song song

  3. Tại sao tôi không thể sử dụng bí danh trong cột đếm (*) và tham chiếu nó trong mệnh đề có?

  4. Siêu liên kết một giá trị trong kết quả truy vấn SQL Server trong SSMS

  5. Cách vô hiệu hóa tất cả các ràng buộc về CHECK &khóa ngoại trong cơ sở dữ liệu trong SQL Server (Ví dụ T-SQL)