要求取得字串aa,dd,cc,rr,fff中某個位置的字串,如果在C#或Java很容易通過Split來實現,但是在Sql Server中就沒有直接提供Split這個函數。當然,此類問題總是可以解決的。ALTER function [dbo].[core_split] ( @str varchar(100), @split char(1), @index int ) returns varchar(10) as begin declare @count int declare @s
SQL Server 2008的一個重要新增特性。主要解決的問題是擁有層次關係的表格。例如我們日常生活中用到最多的組織圖。我們一般會用一個Employees表儲存員工資料,而每個員工則又可能會有相應的上級。以前要得到某個員工的所有上級,或者所有下級,通常所採取的方法都是遞迴。SQL Server 2005開始支援的CTE從一定程式上方便了該工作的實現。 但SQL
有時候我們想通過一個值知道這個值來自資料庫的哪個表以及哪個欄位,在網上搜了一下,找到一個比較好的方法,通過一個預存程序實現的。只需要傳入一個想要尋找的值,即可查詢出這個值所在的表和欄位名。 前提是要將這個預存程序放在所查詢的資料庫。 CREATE PROCEDURE [dbo].[SP_FindValueInDB] ( @value VARCHAR(1024) ) AS BEGIN -- SET NOCOUNT ON added to prevent extra
給sqlserver中的表建立索引 #!/usr/bin/perl use DBI; use Switch; use Encode; use Encode::CN; # my $source_name = "zoe"; # my $source_user_name = "sa"; # my $source_user_psd = "123"; # my
NET架構主機 使用SQL Server 2005,開發人員通過使用相似的語言,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創立資料庫物件。開發人員還將能夠建立兩個新的對象——使用者定義的類和集合。 XML技術 在使用本網和互連網的情況下,在不同應用軟體之間散步資料的時候,可延伸標記語言 (XML)(XML)是一個重要的標準。SQL Server 2005將會自身支援儲存和查詢可延伸標記語言