當一個項目在開發時,資料庫至少會分成2個環境:開發(測試)庫及正式庫。有些項目甚至會分成三個DB,如開發庫(DEV)、測試庫(STG)、正式庫(PRD),如何?幾個資料庫之間的Schema的同步就是一個很大的難題。SQL Server 2005的複製功能,可以實現資料庫之間的資料同步,可是對於DDL或Schema的同步,卻很難做到。為此,推薦使用一種工具,Toad For SQL Server。它提供了這項功能,Schema
在這裡我通過在程式中把sql server資料庫安裝到客戶的機器上去:在還原資料前先檢查是否有該資料庫,如果有,可以刪除,也可以殺掉該資料庫相關進程。然後再執行還原作業。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class DatabaseOper { public DataOperateBase
Sql代碼 create table tb ([id] int,[name] varchar(2)) insert into tb select 1,'aa' union all select 2,'bb' union all select 1,'cc' union all select 3,'dd' union all select 2,'ee' select * from tb --查詢 select id, name=stuff((select ',
1.建立表CREATE TABLE MENU ( name nvarchar(50) NOT NULL PRIMARY KEY, senior nvarchar(50) NULL); INSERT INTO MENU values ('檔案',NULL), ('建立','檔案'), ('項目','建立'), ('使用當前串連查詢','建立'); WITH lmenu(name,senior) as ( SELECT name,senior
方法一 分割例:通過SQL Server預存程序傳送數組參數刪除多條記錄 eg. ID 值為'1,2,3' 以下預存程序就是刪除表中id號為1,2,3的記錄:CREATE PROCEDURE DeleteNews @ID nvarchar(500) as DECLARE @PointerPrev int DECLARE @PointerCurr int DECLARE @TId int Set @PointerPrev=1 while (