標籤:目前工作中遇到一個情況,需要將SQL Server中的一個欄位提取拼音的首字母,欄位由漢字、英文、數字以及“-”構成,百度了一堆,找到如下方法,記錄一下,以備後用! 首先建立一個函數 --產生拼音首碼 CREATE function fn_GetPy(@str nvarchar(4000)) returns nvarchar(4000) --WITH ENCRYPTION as begin declare
標籤:1.查詢資料庫中的所有資料庫名: SELECT Name FROM Master..SysDatabases ORDER BY Name2.查詢某個資料庫中所有的表名: SELECT Name FROM SysObjects Where XType=‘U‘ ORDER BY Name3.查詢表結構資訊: 1 SELECT (case when a.colorder=1 then d.name else null end) 表名, 2 a.colorder 欄位序號,a.name
標籤:在今天的文章裡,我想談下線上索引重建操作( Online Index Rebuild operations),它們在SQL Server 2014裡有怎樣的提升。我們都知道,自SQL Server 2005開始引入了線上索引重建操作。但這些線上操作並非真正的線上操作,因為在操作開始時,SQL Server需要獲得共用表鎖(Shared Table Lock (S) ),在操作結束時需要在對應表上獲得架構修改鎖(Schema Modification Lock (Sch-
標籤:sql server update select * into A --自動產生表A,表A的結構資料和表B一樣from B insert into A --A要提前建立select * from Binsert into A(欄位1,欄位2,...)values(值1,值2,...)insert into Avalues(值1,值
標籤: 用慣了使用Entity Framework串連資料庫,本篇就來體驗使用SqlConnection串連資料庫。 開啟Sql Server 2008,建立資料庫,建立如下表: create table Product( Id int identity(1,1) not null primary key, Name nvarchar(50) null, quantity nvarchar(50) null, Price nvarchar(50)
標籤:在上一篇文章也談SQL Server 2008 處理隱式資料類型轉換在執行計畫中的增強 中,我提到了隱式資料類型轉換增加對於資料分布很不平均的表,評估的資料行數與實際值有很大出入的問題,進一步測試之後,我發現這種評估不準確性應該確實與猜測的一樣,它使用了變數的評估方式。通過如下測實驗證,首先建立資料分布不平均的測試表。USE tempdbGOCREATE TABLE _t( c varchar(50));CREATE INDEX IX_c ON _t( c );GO-- 加入 100