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

Toán hạng xung đột

Lỗi là đúng, bạn không thể truyền ngầm (hoặc rõ ràng) một VARCHAR(MAX) tới sql_variant . Nếu NameVARCHAR(MAX) bạn sẽ cần chuyển đổi nó sang một loại tương thích (như VARCHAR(8000) để chuyển nó vào dưới dạng tham số cho sys.fn_sqlvarbasetostr()

xem msdn:

Nếu bạn cần chức năng của sys.fn_sqlvarbasetostr() và không thể chuyển đổi col của bạn mà không làm mất dữ liệu, bạn có thể cần phải triển khai phiên bản của riêng mình cho chức năng đó. CLR sẽ là một cá cược tốt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MERGE INTO thứ tự chèn

  2. Làm cách nào để viết câu lệnh if else bằng ngôn ngữ biểu thức của Dịch vụ Báo cáo?

  3. Lọc câu lệnh SELECT theo thời gian trong ngày

  4. SQL Server:nối và nối các cột

  5. Chọn giá trị cột làm cột bằng PIVOT