Time of Update: 2015-08-08
標籤:sql server 2008出現遠端程序呼叫失敗解決方案有以下幾種:1、按照網上說的方法,是因為裝了vs 2012或是vs2013或是vs2015等高版本時,安裝了Microsoft SQL Server 2012 LocalDB 或是Microsoft SQL Server 2014 LocalDB,只要在控制台中-》程式-》程式和功能中找到這兩個,把他們卸載了,就可以了2、只要將sql server 2008 升級到sql server 2008
Time of Update: 2015-08-08
標籤:通過瞭解相關知識,大體明白了sqlserver索引的基礎知識。索引是為了最佳化查詢效率,過多的重複索引將影響資料的增刪改操作。所以使用的時候應具實際情況進行添加。索引類型分為:唯一索引、主鍵索引、叢集索引和非叢集索引。唯一索引:唯一索引不允許兩行具有相同的索引值。 主鍵索引:為表定義一個主鍵將自動建立主鍵索引,主鍵索引是唯一索引的特殊類型。主鍵索引要求主鍵中的每個值是唯一的,並且不可為空叢集索引:表中的各行物理順序與索引值的邏輯(索引)順序相同,每個表只能有一個。非叢集索引:非叢
Time of Update: 2015-08-07
標籤:SQL Server資料庫基礎一、安裝SQL Server資料庫setup.exe->安裝->全新SQL Server獨立安裝或向現有安裝添加功能->輸入序號->下一步->預設執行個體->混合模式->輸入sa密碼->執行個體帳號添加當前帳號即可。如果想要其他機器訪問這台機器的sqlserver,需要使用windows防火牆中的入站規則,連接埠寫1433.二、SQL
Time of Update: 2015-08-06
標籤:SQL Server 觸發器觸發器是一種特殊類型的預存程序,它不同於之前的我們介紹的預存程序。觸發器主要是通過事件進行觸發被自動調用執行的。而預存程序可以通過預存程序的名稱被調用。Ø 什麼是觸發器
Time of Update: 2015-08-08
標籤: --/第1步**********刪除所有表的外鍵約束*************************/ DECLARE c1 cursor forselect ‘alter table [‘+ object_name(parent_obj) + ‘] drop constraint [‘+name+‘]; ‘from sysobjectswhere xtype = ‘F‘open c1declare @c1 varchar(8000)fetch next from c1 into
Time of Update: 2015-08-07
標籤:原文:SQL Server視窗函數:ROWS與RANGE幾乎每次我展示SQL Server裡的視窗時,人們都非常有興趣知道,當你定義你的視窗(指定的一組行)時,ROWS與RANGE選項之間的區別。因此在今天的文章裡我想給你展示下這些選項的區別,對於你的分析計算意味著什麼。ROWS與RANGE之間的區別當你用OVER()子句進行你的分析計算來開啟你的視窗,你也可以在視窗裡看到的,通過ROWS與RANGE選項來限制你的行數。來看下面的T-SQL語句: 1 SELECT 2
Time of Update: 2015-08-06
標籤:背景:公司的資料由SQLServer2008 R2升級至SQLServer2012,並配置了AlwaysOn,本指令碼用於將主節點的Login遷移至輔助節點。1.在主節點執行以下指令碼建立預存程序:USE masterGOIF OBJECT_ID (‘sp_hexadecimal‘) IS NOT NULL DROP PROCEDURE sp_hexadecimalGOCREATE PROCEDURE sp_hexadecimal @binvalue varbinary(256),
Time of Update: 2015-08-05
標籤:The difference is that you should be using the syntax WITH (NOLOCK) (or WITH (<any table hint>)). Why?Without WITH is deprecated. From Table Hints on MSDN:Omitting the WITH keyword is a deprecated
Time of Update: 2015-08-07
標籤:1 判斷資料庫是否存在if exists (select * from sys.databases where name = ’資料庫名’) drop database [資料庫名] if exists (select * from sys.databases where name = ’資料庫名’) drop database [資料庫名] 2 判斷表是否存在if exists (select * from
Time of Update: 2015-08-07
標籤:幾乎每次我展示SQL Server裡的視窗時,人們都非常有興趣知道,當你定義你的視窗(指定的一組行)時,ROWS與RANGE選項之間的區別。因此在今天的文章裡我想給你展示下這些選項的區別,對於你的分析計算意味著什麼。ROWS與RANGE之間的區別當你用OVER()子句進行你的分析計算來開啟你的視窗,你也可以在視窗裡看到的,通過ROWS與RANGE選項來限制你的行數。來看下面的T-SQL語句: 1 SELECT 2 t.OrderYear, 3
Time of Update: 2015-08-08
標籤:遊標,如果是之前給我說這個概念,我的腦子有二個想法:1、你牛;2、我不會不會不是理由,更不是借口,於是便要學習,本人屬性喜歡看代碼,不喜歡看書的人,所以嘛,文字對我沒有吸引力;閑話少說啊,給大家提供一個我寫的例子,先讓大家用起來的,並且知道如何用的啊,想要深究,不要問我啊,自己看書去。。。遊標,作為java人員,最好的理解就是java中的List,只是資料庫有點懶,沒有過多的對他管理,要自己開啟,關閉,釋放資源而已 Demo1:declare mycur cursor for
Time of Update: 2015-08-08
標籤:需求: 針對帶有小數點的數字資訊,去除小數點後多餘的零可能存在的情況: 1、精度範圍內,出現多餘的零 eg:1234.3400 想要的結果為1234.34
Time of Update: 2015-08-08
標籤:如果無法通過IP地址遠端連線你伺服器上的SQL Server伺服器,可以參考下面的內容進行設定在進行下述設定之前,應該確保你的網路已經安裝設定完畢,伺服器已經正常串連到網路中。1、單擊Windows的"開始",依次選擇"所有程式"、"Microsoft SQL Server",然後單擊“SQL Server Management
Time of Update: 2015-08-08
標籤: 錯誤資訊:錯誤提示:標題: Microsoft SQL Server Management Studio Express —————————— 無法為此請求檢索資料。 (Microsoft.SqlServer.Express.SmoEnum) 有關協助資訊,請單擊:
Time of Update: 2015-08-06
標籤:http://www.cnblogs.com/annabook/p/3835436.html1.#region"SqlServer中預存程序處理out傳回值" //public void getdata() //{ // string str = " server=192.168.xxxx ;user id=xxx;[email protected]#;database=xxxxx_db;min pool size=4;max
Time of Update: 2015-08-06
標籤:原文:我如何調優SQL Server查詢我是個懶人,我只想幹儘可能少的活。當我幹活的時候我不想太多。是,你沒看錯,這看起來很糟糕,作為一個DBA這很不合格。但在今天的文章裡,我想給你展示下,當你想對特定查詢建立索引設計時,你如何把你的工作和思考過程傳達給查詢最佳化工具。聽起來很有意思?嗯,那就進入我的索引調優世界吧!有問題的查詢我們來看下列查詢: 1 DECLARE @i INT = 999 2 SELECT 3 SalesOrderID, 4
Time of Update: 2015-08-06
標籤:方法1: truncate table 你的表名 --這樣不但將資料刪除,而且可以重新置位identity屬性的欄位。truncate table jsq方法2: delete from 你的表名? dbcc checkident(你的表名,reseed,0) 重新置位identity屬性的欄位,讓其下個值從1開始?truncate命令不但會清除所有的資料,還會將IDENTITY的SEED的值恢複到原是值。 而DBCC CHECKIDENT則更加方便一些,
Time of Update: 2015-08-06
標籤:我是個懶人,我只想幹儘可能少的活。當我幹活的時候我不想太多。是,你沒看錯,這看起來很糟糕,作為一個DBA這很不合格。但在今天的文章裡,我想給你展示下,當你想對特定查詢建立索引設計時,你如何把你的工作和思考過程傳達給查詢最佳化工具。聽起來很有意思?嗯,那就進入我的索引調優世界吧!有問題的查詢我們來看下列查詢: 1 DECLARE @i INT = 999 2 SELECT 3 SalesOrderID, 4 SalesOrderDetailID, 5
Time of Update: 2015-08-06
標籤:-- Description: 分割字串函數-- SELECT * FROM dbo.Split(‘a,b,c,d,e,f,g‘,‘,‘)-- =============================================CREATE FUNCTION [dbo].[Split] ( @Text VARCHAR(8000) , @Sign NVARCHAR(4000) ) RETURNS @tempTable TABLE ( ID INT IDENTITY(1, 1)
Time of Update: 2015-08-05
標籤: 在如今有規模的OLTP系統中,為了緩解資料庫單點讀寫壓力,特別是讀的壓力,採用複製多個副本,是解決問題的一個不錯的方法。 而SQL Server的事務複製 Transactional Replication 是我們所採用的最多的複製形式。以往的一些文章總是介紹一些基本的搭建, 缺少一些最佳化方面的介紹,今天我就簡單介紹其中一些可以調整最佳化的地方,(其實微軟這方面已經做的很出色,預設的情況下就以能