方法一:select * from servername.dbo.tablename方法二:select * from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=遠程ip;User ID=sa;Password=密碼' ).庫名.dbo.表名where 條件select top 100 * from OPENDATASOURCE( 'SQLOLEDB', 'Data
--添加角色,給角色賦予許可權,然後把使用者添加到該角色. --建立角色 r_test EXEC sp_addrole 'r_test' --授予 r_test 對 jobs 表的所有許可權 GRANT ALL ON jobs TO r_test --授予角色 r_test 對 titles 表的 SELECT 許可權 GRANT SELECT ON
SQL Server在安裝到伺服器上後,由於出於伺服器安全的需要,所以需要屏蔽掉所有不使用的連接埠,只開放必須使用的連接埠。下面就來介紹下SQL Server 2008中使用的連接埠有哪些:首先,最常用最常見的就是1433連接埠。這個是資料庫引擎的連接埠,如果我們要遠端連線資料庫引擎,那麼就需要開啟該連接埠。這個連接埠是可以修改的,在“SQL Server組態管理員”中切換到“XXX的協議”裡面選擇,TCP/IP協議屬性中可以設定TCP連接埠。:
前面幾篇最佳化筆記寫的太過概括,有朋友建議我把最佳化的步驟和方法寫詳細點,這篇比較我就詳細講解下使用ANTS Profiler+SQL Server Profiler尋找瓶頸所在。首先我們需要部署一個測試環境,將Web項目的原始碼拷到測試環境Web伺服器IIS上,使得可以直接通過IE訪問我們的網站。SQL
最近看到一個SQL Server的小例子,發現完全可以作為SQL server的一道入門面試題。題目如下:例:有一合約表ContractId Name Total buget1 合約名稱 100 102,222 合約名稱2 300 ,102,22,3 合約名稱3 200 ,103,23,要求:用SQL語句更新表的buget欄位,如果前後沒有","要加上","(即一個英文逗號)。(10分)建立表資料:View Code use Testdb2goIF NOT
在更新一批記錄時使用如下語句:update publish set contentid=(select top 1 articles.contentid from articleswhere articles.articleID=publish.objectID)--where publish.objectid=@objectID前提是:publish表的記錄不能大於Article的記錄,即要插入的目標表中不能插入null,否則會提示錯誤。全來沒辦法,改為遊標:SET NOCOUNT OND
又兩個很常用的sqlServer欄位相關的sql語句--downmoon:1、可以列出所有使用者表的欄位 :--可以列出所有使用者表的欄位 select syscolumns.name colname,sysobjects.name tabname,* from sysobjects,syscolumns where sysobjects.id=syscolumns.id and sysobjects.xtype='U' 2、列出所有含欄位P_Name的表名