Có thể xác định loại biến cục bộ khi chạy trong TSQL không?SQL Server 2005: Xác định kiểu dữ liệu của biến
Ví dụ, nói tôi muốn làm một cái gì đó dọc theo những dòng:
IF (@value IS INTEGER)
Hoặc
IF (TYPEOF(@value) = <whatever>)
Có ai biết cách nào để thực hiện điều này?
CHỈNH SỬA: Đây không phải là một nhiệm vụ cụ thể, đây là một câu hỏi chung về kiến thức. Tôi đánh giá cao câu trả lời cho biết rằng loại nên được biết đến vì nó được khai báo trong cùng một lô, tôi tò mò muốn biết loại có thể được xác định trong thời gian chạy hay không.
Lưu ý: Trong phiên bản SQL Server của tôi, tôi chỉ gặp lỗi khi chạy sql_variant_property() trên một biến thay vì một cột. –