Trong SQL Server, có một hàm được tích hợp để báo giá mã định danh cho bạn được gọi là QUOTENAME. Có một chức năng mà ngược lại và loại bỏ các dấu ngoặc kép một lần nữa?Điều ngược lại với hàm QUOTENAME là gì?
Nói cách khác, tôi phải thay thế SOMEFUNCTION bằng ví dụ mã sau để làm cho nó trả về 1 cho bất kỳ giá trị nào tôi có thể khởi tạo @name?
declare @name nvarchar(50) = 'hello]'
select
case
when SOMEFUNCTION(QUOTENAME(@name)) = @name then 1
else 0
end
http://www.rmjcs.com/SQLServer/TSQLFunctions/UnQuoteName/tabid/832/Default.aspx – GolezTrol
@GolezTrol bạn thực sự cần làm cho một câu trả lời từ đó, bao gồm cả mã và liên kết. – Alexander
Làm thế nào về ['QUOTENAME ('Thomas', '' '')'] (https://msdn.microsoft.com/en-us/library/ms176114.aspx) hoặc 'QUOTENAME ('Thomas', '"') '? Ví dụ đầu tiên sử dụng' ''số thứ hai' "' làm ký tự ngoặc kép, cả hai tùy chọn hợp lệ cho 'QUOTENAME' –