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

Bí danh cơ sở dữ liệu chéo SQL Server

Bạn có thể sử dụng từ đồng nghĩa

CREATE SYNONYM WholeTableAliasWithDBetc FOR TheDB.dbo.TheTable

Điều này có nghĩa là tất cả các tham chiếu đối tượng trong DB cục bộ là cục bộ của DB đó, ngoại trừ các từ đồng nghĩa ẩn cơ sở dữ liệu khác với bạn.

Bạn cũng có thể sử dụng các thủ tục được lưu trữ in DB kiểm toán. Có một dạng thứ ba của EXEC điều đó ít được sử dụng khi bạn có thể tham số hóa tên chương trình đã lưu trữ

DECLARE @module_name_var varchar(100)
SET @module_name_var = 'mydevaudit.dbo.AuditProc'
--   SET @module_name_var = 'whatever.dbo.AuditProc'
EXEC @module_name_var @p1, @p2, ...

Rõ ràng là bạn có thể thay đổi module_name_var để sử dụng bất kỳ DB nào bạn thích



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy xuất ID của bản ghi đã chèn:PHp &MS SQL SERVER

  2. Trích xuất giá trị số đầu tiên từ chuỗi sql

  3. 3 cách để nhận các bước công việc của công việc đại lý máy chủ SQL (T-SQL)

  4. Làm thế nào để sử dụng phân vùng theo và sắp xếp theo chức năng?

  5. Làm cách nào để sử dụng bí danh trong mệnh đề where?