Time of Update: 2015-06-17
標籤:SQL SERVER 2005以前通常使用sp_renameDB預存程序.EXEC sp_renameDB ‘oldDB‘,‘newDB‘ 或者:資料庫先分離,然後再附加也可以改名。SQL SERVER 2005 為了向後相容也支援該儲存國過程.據傳說未來的版本可能不支援該預存程序.建議使用ALTER DATABASE MODIFY NAME. /* 把資料名從Test修改為NewTest */ ALTER
Time of Update: 2015-06-16
標籤:1、SUBSTRING功能:返回字元、二進位、文本或映像運算式的一部分文法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函數是用來抓出一個欄位資料中的其中一部分。這個函數的名稱在不同的資料庫中不完全一樣:Oracle: SUBSTR() SQL Server:
Time of Update: 2015-06-16
標籤:配置 sql execl 將execl表格 資料匯入進資料庫 可以指定列 也可以 * 注意:該語句只能在本機資料庫執行 如果串連的是遠程伺服器 應到該伺服器上執行語句設定伺服器全域配置 啟用Ad Hoc Distributed Queries 該組件存在 安全隱患 所以預設是關閉 exec sp_configure ‘show advanced
Time of Update: 2015-06-15
標籤:// 備忘:這裡列出一些使用頻率比較高的SQL語句文法,以便他日查詢和使用 SQL語句由命令、子句、運算子和統計函數組成。 一. 命令 1. 資料定義命令: CREATE: 建立新的資料表、欄位和索引表; DROP: 從資料庫刪除資料表或索引; ALTER: 增加或修改欄位屬性;2. 資料操作命令: SELECT: 找出滿足條件的記錄;INSERT: 增加記錄或合并兩個資料表;UPDATE: 更新滿足條件的記錄;DELETE: 刪除滿足條件的記錄;二. 子句
Time of Update: 2015-06-15
標籤:declare @i int,@id int,@dbname varchar(255),@sql varchar(255) set @i = 6 set @id=(select count(*) from master..sysdatabases)drop table #tcreate table #t ( dbname varchar(255), tablename varchar(255), columnname varchar(255))while (@
Time of Update: 2015-06-15
標籤:最近測試可更新訂閱的架構更改問題,發現了一個 bug。在複製中,當在發行集資料庫對發行集資料庫進行架構更改時,結構自動同步到訂閱中(這就是複製架構更改)。由於某些原因,對某個表增加欄位時,不需要同步到訂閱。在發布屬性中,有一個選項可以控制不同步架構更改。如:只有將 複製架構更改 的值改為 false ,更改結構則不同步,更改即時生效。也可以指令碼來更改該參數:EXEC sp_changepublication @publication = N'publication&
Time of Update: 2015-06-13
標籤:我們都知道在資料庫資料量較多的時候,可資料進行水平擴充,如分庫,分區,分表(也叫分區)等。對於分表的一個方案,就是使用分區視圖實現。分區視圖允許將大型表中的資料拆分成較小的成員表。根據其中一列中的資料值範圍,在各個成員表之間對資料進行分區。每個成員表的資料範圍都在為分割資料行指定的 CHECK 條件約束中定義。然後定義一個視圖,以使用 UNION ALL 將選定的所有成員表組合成單個結果集。引用該視圖的 SELECT 語句為分割資料行指定搜尋條件後,查詢最佳化工具將使用
Time of Update: 2015-06-15
標籤:JdbcTemplate + sqlserver 2005 分頁+Extjspackage com.ur.util;import java.util.List;import java.util.Map;import org.springframework.jdbc.core.JdbcTemplate;public class Pagination { public static final int NUMBERS_PER_PAGE = 20; private int
Time of Update: 2015-06-14
標籤:在c#程式開發中經常需要和SQL Server資料庫打交道,下面我們就瞭解一下c#操作SQL Server資料庫的方法: 1.概述 首先是為我們的程式添加必要的引用以及一些資料成員。因為我們的程式涉及到資料庫的訪問操作,所以必須要運用到資料提供者(Data
Time of Update: 2015-06-14
標籤:odbcODBC串連分為兩個步驟:1.配置本地ODBC環境2.代碼.一.配置本地ODBC環境1.啟動 sql server 服務.運行->net start mssqlserver 2.更該sql的登入方式為混合登入步驟:(1)開啟sql
Time of Update: 2015-06-11
標籤: sql server 2008 代理服務提供的憑據無效 sql server 2008 代理服務提供的憑據無效 在Windows Server 2008安裝SQL Server 2008出現的問題: 安裝時在“伺服器配置”環節出現以下問題: 為sql server代理服務提供的憑據無效 為sql server服務指定的憑據無效
Time of Update: 2015-06-14
標籤:轉載者注:據說是某公司(攜程)內部規範. 常見的欄位類型選擇 1.字元類型建議採用varchar/nvarchar資料類型 2.金額貨幣建議採用money資料類型 3.科學計數建議採用numeric資料類型 4.自增長標識建議採用bigint資料類型
Time of Update: 2015-06-15
標籤:原文:SQL Server如何在變長列上儲存索引這篇文章我想談下SQL Server如何在變長列上儲存索引。首先我們建立一個包含變長列的表,在上面定義主鍵,即在上面定義了叢集索引,然後往裡面插入80000條記錄: 1 -- Create a new table 2 CREATE TABLE Customers 3 ( 4 CustomerName VARCHAR(255) NOT NULL PRIMARY KEY, 5 Filler CHAR(138) NOT NULL 6
Time of Update: 2015-06-14
標籤:USE AdventureWorks;GO--開啟某個資料庫的CDC功能EXEC sys.sp_cdc_enable_db;GO--is_cdc_enabled欄位為1代表開啟CDC功能了SELECT name, is_cdc_enabledFROM sys.databases WHERE database_id = DB_ID();USE AdventureWorks;GO--開啟單張表的CDC功能EXECUTE
Time of Update: 2015-06-15
標籤:這篇文章我想談下SQL Server如何在變長列上儲存索引。首先我們建立一個包含變長列的表,在上面定義主鍵,即在上面定義了叢集索引,然後往裡面插入80000條記錄: 1 -- Create a new table 2 CREATE TABLE Customers 3 ( 4 CustomerName VARCHAR(255) NOT NULL PRIMARY KEY, 5 Filler CHAR(138) NOT NULL 6 ) 7 GO 8 9 -- Insert 8
Time of Update: 2015-06-13
標籤:相信不少的朋友,無論是做開發、架構的,還是DBA等,都經常聽說“調優”這個詞。說起“調優”,可能會讓很多技術人員心頭激情澎湃,也可能會讓很多人感覺苦惱,不知道如何入手。當然,也有很多人對此不屑一顧,因為並不是每個人做的項目都對效能要求很高。在主流的企業級開發和互連網應用中,資料庫的重要性是不言而喻的,而資料庫的效能對於整個系統的效能而言也是至關重要的,這裡無庸贅述。sqlserver的效能調優,其實是個很寬廣的話題。坦白講,想從概念到實踐的完
Time of Update: 2015-06-13
標籤:create PROCEDURE [dbo].[xiao_adduser]@username NVARCHAR(100),@password NVARCHAR(100),@adddate DATETIMEASBEGININSERT INTO dbo.xiao_user(username,PASSWORD,adddate)VALUES(@username,@password,@adddate);END一個容易犯的錯誤過程或函數 ‘usp_adduser‘ 需要參數
Time of Update: 2015-06-12
標籤:資料庫物件:表Table,視圖View,預存程序Stored Procedure,觸發器Trigger關係:1關係=1二維表,1關係有1關係名。1關係=1表對象屬性/欄位: 二維表中垂直方向的列 元組/記錄:二維表中水平方向的行碼/關鍵字:二維表中某個屬性(侯選碼) , 值唯一標識1元祖
Time of Update: 2015-06-11
標籤:使用sqlserver作為資料庫的應用系統,都避免不了有時候會產生死結, 死結出現以後,維護人員或者開發人員大多隻會通過sp_who來尋找死結的進程,然後用sp_kill殺掉。利用sp_who_lock這個預存程序,可以很方便的知道哪個進程出現了死結,出現死結的問題在哪裡.建立sp_who_lock預存程序CREATE procedure sp_who_lock
Time of Update: 2015-06-11
標籤:1、使用DELETE實現SQL Server刪除表資訊(1)刪除表中的全部資訊USE studentGODELETE student --不加where條件,刪除表中的所有記錄go(2)刪除表中合格記錄USE studentGODELETE student where Id=‘001‘ --刪除表中合格記錄GO2、使用TRUNCATE刪除表中的資訊USE studentGOTRUNCATE