標籤:sql server 類比數組--SQL對字串的處理能力比較弱,比如我要迴圈遍曆象1,2,3,4,5這樣的字串,如果用數組的話,遍曆很簡單,但是T-SQL不支援數組,所以處理下來比較麻煩。下邊的函數,實現了象數組一樣去處理字串。一,用暫存資料表作為數組create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as
標籤:有時我們要用到大量操作時都會對字串進行拆分,可是SQL Server中卻沒有內建Split函數,所以要自己來實現了。沒什麼好說的,需要的朋友直接拿去用吧 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*by kudychen 2011-9-28 */CREATE function [dbo].[SplitString]( @Input nvarchar(max), --input string to be separated
標籤:最近做了一個小型測試網站,其中有一個頁面,頁面載入的時候需要計算出一個數量其中有一行sql語句,select sum(FileSize) from [File] where [email protected],在本機測試的時候一切正常但沒想到的是就因這一句sql語句,折騰了一下午,本機vs2012+SqlServer2008部署到伺服器上時,到這個頁面的時候一直報錯查了好所資料,才返現可能是因為SqlServer版本的原因最後的最後,找到解決方案:替換sql語句為:select
標籤:關於怎麼開啟xp_cmdshell的方法:exec sp_configure ‘show advanced option‘,1reconfiguregoexec sp_configure ‘xp_cmdshell‘,1reconfigurego關於截取表欄位名稱:select NewName=left(trim(name),1) from studentSQL暫存資料表的用法:select * into #A from student
標籤:例子:select * from tb_students where name=‘jay‘ select * from tb_students where name=‘JAY‘這兩句查詢結果是一樣的 區分大小寫需要加入 collate Chinese_PRC_CS_AS:select * from tb_students where name collate Chinese_PRC_CS_AS=‘jay‘ select * from tb_students