文章出處

 

=============創建同義詞

可以為下列對象類型創建同義詞:

 

程序集 (CLR) 存儲過程

程序集 (CLR) 表值函數

程序集 (CLR) 標量函數

程序集聚合 (CLR) 聚合函數

復制篩選過程

擴展存儲過程

SQL 標量函數

SQL 表值函數

SQL 內聯表值函數

SQL 存儲過程

視圖

1(用戶定義)

1 包括本地和全局臨時表

不支持使用函數基對象的四部分名稱。

在動態 SQL 中可以創建、刪除和引用同義詞。

在不引用或者不需要同義詞后,可以刪除同義詞.

 --A:為本地對象創建同義詞
==================================================================
CREATE SYNONYM MYBOM
FOR TEST.DBO.BOM;
GO
SELECT * 
FROM MYBOM
WHERE ID < 5;
GO

--B:為遠程對象創建同義詞
==================================================================
--創建鏈接服務器
exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','遠程服務器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用戶名','密碼'
GO
USE databasename 
CREATE SYNONYM 同以詞 FOR srv_lnk.遠程數據庫.dbo.遠程表;
GO
select * from 同以詞

--以后不再使用時刪除鏈接服務器
exec sp_dropserver 'srv_lnk','droplogins'

 

========刪除同義詞===================================================
對同義詞的引用不受架構限制;因此,可隨時刪除同義詞。只有在運行時才能發現對已刪除的同義詞的引用。在動態 SQL 中可以創建、刪除和引用同義詞。

DROP SYNONYM 同義詞名稱

 

 

 

 

---------------------->>>


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()