Hóa ra có một danh sách cố định các đầu vào hợp lệ trên một hàm SQLCLR, được xác định bởi ánh xạ giữa kiểu dữ liệu .NET và kiểu dữ liệu SQL
SQL Datatype "table" được gọi rõ ràng là có không có ánh xạ thông qua CLR.
Rất tiếc, không thể chuyển dữ liệu có giá trị bảng VÀO hàm CLR có giá trị bảng dưới dạng tham số phương thức.
Lựa chọn thay thế
Dường như có thể lấy dữ liệu dạng bảng thông qua select ... for xml
biến đổi để cấp vào một SqlXml
tham số.
Tôi đã sử dụng thành công SqlConnection conn = new SqlConnection("context connection = true");
trong mã .NET để cho phép TVF truy vấn DB về dữ liệu dạng bảng mà nó cần.