Tôi đang xem nguồn của sys.sp_dbcmptlevel trong SQL Server 2005."%% DatabaseEx" làm gì trong TSQL?
Trong nguồn, có dòng này tôi không hiểu cách hoạt động của nó.
EXEC %%DatabaseEx(Name = @dbname).SetCompatibility(Level = @input_cmptlevel)
Nó không xuất hiện là DatabaseEx
là một thủ tục được lưu trữ.
-- does not return any result
select *
from sys.procedures
where [name] like '%DatabaseEx%'
Vì vậy, câu hỏi của tôi là
- là gì
DatabaseEx
và nó làm gì? - %% trước
DatabaseEx
là gì?
Google có thể vô ích khi tìm kiếm nội dung như "%%" ... arg. Có lẽ tôi cần thực hành nhiều hơn về googling ... – Sung
Tôi vẫn không thể tìm thấy bất kỳ tài liệu nào về việc này ... – Sung
Tìm kiếm mã Google cho phép các ký hiệu như %%, nhưng dường như có một khu vực tìm kiếm giới hạn hơn nhiều. Điều này dường như hoàn toàn không có giấy tờ trên MSDN. Tôi nhận được ấn tượng rằng TSQL được sử dụng trong System Stored Procedures không được phân tích chính xác giống như TSQL ở nơi khác. –