--列出SQL Server執行個體中的資料庫sp_databases--返回SQL Server、資料庫網關或基礎資料來源的特性名和匹配值的列表sp_server_info--返回當前環境中的預存程序列表sp_stored_procedures--返回預存程序文本sp_helptext +儲存名--返回當前環境下可查詢的對象的列表(任何可出現在 FROM 子句中的對象)sp_tablesselect * from sysobjects---添加或更改SQL
摘要:本文通過一個簡單一實例,介紹了在.net環境下,如何利用RDA(Remote Data Access)方式進行SQLCE與SQL SERVER之間的資料庫同步,並且如何使用SQLCE的相關類建立和訪問SQLCE資料庫。關鍵詞:RDA, SQLCE, SQL SERVER 1 引言SQL Server CE(SQLCE)是一款運行在Windows CE裝置環境下的輕量級本機資料庫引擎,為行動裝置上偶爾串連的資料訪問提供瞭解決方案。例如,工商管理員在執行巡查任務前,可以用Win
在SQL剛入門的時候,我們篩選為某列值為NULL的行,一般會採用如下的方式:SELECT * FROM Table AS T WHERE T.Col=NULL而實際上此種寫法無法得到想要的結果。此時我們在網上找到的解決方案是採用:T.Col IS NULL。雖然此方法能得到資料,但是本人以及部分同行都不知道為什麼會出現 T.Col=NULL 無法得到Col為NULL的行的這種結果。 最近我想加強下SQL方面的知識,於是找了 SQLSERVER 2005技術內幕:T-SQL查詢
這次介紹一下T-SQL中“Not IN” 和“Not Exists”的最佳化。 Not IN 和 Not Exists 命令 :有些情況下,需要select/update/delete 操作孤立資料。孤立資料:不存在主表中而存在其關聯表中。操作這樣的資料,一般第一反應是利用“Not in” 或 “Not Exists”命令。使用Not IN會嚴重影響效能,因為這個命令會逐一檢查每個記錄,就會造成資源緊張,尤其是當對大資料進行更新和刪除操作時,可能導致資源被這些操作鎖住。 選擇NOT IN
在視圖上建立索引需要三個條件:一、視圖必須綁定到架構。要做到這點,在 CREATE VIEW 語句中,必須加上 WITH SCHEMABINDING,如果是使用企業管理器,則在設計介面的空白處點擊右鍵,屬性,選中“綁定到架構”。二、索引必須是唯一索引。要做到這點,在 CREATE INDEX 中必須指定 UNIQUE。三、索引必須是叢集索引。要做到這點,在 CREATE INDEX 中必須指定 CLUSTERED。例:CREATE VIEW viewFoo WITH
工作中有段時間常常涉及到不同版本的資料庫間匯出匯入資料的問題,索性整理一下,並簡單比較下效能,有所遺漏的方法也歡迎討論、補充。00.建立測試環境01.使用SQL Server Import and Export Tool02.使用Generate Scripts03.使用BCP04.使用SqlBulkCopy05.使用Linked Server進行資料移轉06.使用RedGate的SQL Data
正在作一個關於SQL SERVER資料庫的程式,要讀取資料庫中的列的資訊,從網上找了很多資料,終於找出來比較理想的sql語句,執行後返回的列分別是:表名、列名、列類型、列長度、列描述、是否主鍵,語句如下:(如果只想操作一個表的,那麼把最後的%換成表名就可以了。)SQLServer2000下能用: SELECT SysObjects.Name as tb_name, SysColumns.Name as col_name, SysTypes.Name as col_type,
如果你的hmailserver使用的是sql server或mysql就簡單了,sql server的企業管理器和phpmyadmin都能輕鬆搞定,如果使用的是hmailserver內建的SQL Server Compact Edition資料庫呢?怎麼查詢裡面的資料?首先得先安裝一個SQL Server 2008的Management Studio,免費的Express版本就行了,試了一下2005版還不能用,在微軟網站上有,裝好後運行SQL Server Management
兩種實現分頁的sql語句第一種,是我之前經常用的.not in select top 2 * from xy_role where id not in (select top 4 id from xy_role) 其中 '2' 代表這每頁顯示的資訊條數, '4' : 比如頁面上的當前頁是3頁,就是(3-1)*(每個條數)記得如果要排序的話在子查詢中排序和篩選條件 第二種:用sqlserver2005以上版本中的函數row_number()select top 2 * from (select *
Here's a quick summary of the actions you need to take. The first three actions have a separate page which provides more details and some screen shots of the procedure.[Link] Enable the TCP/IP protocol using the Surface Area Configuration Utility [
對於用SQL Server Management Studio修改的方法予以省略。下面是通過註冊表修改的方法:In the registry (usual location in SQL Server 2005):HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\LoginModeIf the value is 0x00000001 (1), that means it is set for Windows
1. Create the loginFirst create a SQL Server login for your domain account.CREATE LOGIN [your domain account] FROM WINDOWS;GOyour domain account has to be replaced with the domain account you want to add. For instance your domain is called darth and