---擷取SQL Server資料庫裡表的佔用容量大小 CREATE PROCEDURE get_tableinfo AS if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) create table tablespaceinfo
delete tb where id>100DBCC CHECKIDENT ('tb', RESEED, 1)DBCC CHECKIDENT ('tb', RESEED)--其結果將 tb 表的自增種子設定為當前表裡識別欄位的最大值--再次增加資料就會繼續那個數字了--實測--建立測試環境IF OBJECT_ID('tb') IS NOT NULL DROP TABLE tbGOCREATE TABLE tb( id int identity, code varchar(10),
判斷資料庫是否存在if exists (select * from sys.databases where name = '資料庫名')drop database [資料庫名] sql server 中查詢表或列是否存在確定表是否存在1. 使用系統檢視表: sys.tables select name from sys.tables where name = ' tablaName' and type = 'u' type = 'u'
這幾天上到java的《JDBC基礎知識》這章,講了使用jdbc-odbc橋來實現jbuilder和sqlserver資料庫的串連,基本沒什麼問題,但是碰到很多同學問如何採用sql server driver 來實現對sqlserver資料庫的操作,所以把自己的經驗以及在其他論壇上看的文章總結了一下,具體步驟如下:1、安裝SQLServer2000 安裝SQLServer2000補丁SP3 安裝SQLServer2000 for SP3的驅動程式
1.所有記錄的分頁:SELECT TOP 頁大小 *FROM UsersWHERE (ID NOT IN (SELECT TOP (頁大小*(頁數-1)) ID FROM Users ORDER BY ID DESC)) //skip(頁大小*(頁數-1)) 條記錄ORDER BY ID DESC 2.符合條件記錄的分頁(注意此時你的查詢條件要分布在兩個查詢語句中,謹記)SELECT TOP 頁大小 *FROM UsersWHERE+你的查詢條件 AND ( ID NOT IN
有個表估計是預存程序插進去的吧! 所以想找到這個過程名.該如何找呢?select object_Name(ID) from syscomments where text like '%表名%' 重複資料刪除的ID留下時間最後的一條記錄 ID Name LastLoginDate 001 A 2008-12-01 002 B 2008-12-03 001 A 2008-12-04 留下 001 A 2008-12-04 刪除 001 A 2008-12
1.“俄羅斯預存程序”的改良版 CREATE procedure pagination1 (@pagesize int, --頁面大小,如每頁儲存20條記錄 @pageindex int --當前頁碼) as set nocount on begin declare @indextable table(id int identity(1,1),nid int) --定義表變數 declare @PageLowerBound int --定義此頁的底碼 declare
最佳化的ms sql server分頁sql語句特點:一次查詢,資料庫只返回一頁的資料。而不是取出所有的資料。說明:pagesize: 每頁顯示記錄數cureentpage:當前頁數select * from ( select TOP pagesize * FROM ( SELECT TOP pagesize*cureentpage * from user_table ORDER BY id ASC ) as aSysTable ORDER BY id DESC ) as