- Database Listesi Alma
select CATALOG_NAME from INFORMATION_SCHEMA.SCHEMATA
- Dosya Yolu Bulma
SELECT [physical_name] FROM sys.database_files
- Veritabanı Dosyaya Yedekleme
BACKUP DATABASE [MyDB] TO DISK = N'C:\Backup\MyDBBCKP.bak' WITH
NOFORMAT, NOINIT, NAME = N'NTN_Memur-Full Database Backup', SKIP,
NOREWIND, NOUNLOAD, STATS = 10
- Bir Ay İçindeki Gün Sayısını Bulma
CREATE FUNCTION fnc_DaysInMonth (@d DATETIME)
RETURNS INT
AS
BEGIN
RETURN( SELECT DAY( DATEADD( MONTH, 1, @d ) -
DAY( DATEADD( MONTH, 1, @d ) ) ) ) ;
END
- Kelime Ayırma
DECLARE @NextString NVARCHAR(40) ;
DECLARE @Next NVARCHAR(500) ;
DECLARE @Pos INT ;
DECLARE @NextPos INT ;
DECLARE @String VARCHAR(4000) ;
declare @sayi INT ;
SET @String = 'Health Insurance is an insurance against expenses
incurred through illness of the insured.'
DECLARE @Delimiter NVARCHAR(40) ;
set @sayi = 0 ;
set @Next = '';
SET @Delimiter = ' ' ;
SET @String = @String + @Delimiter ;
SET @Pos = charindex(@Delimiter,@String) ;
WHILE (@pos <> 0) and ( @sayi < 1000 )
BEGIN
SET @NextString = substring(@String,1,@Pos - 1) ;
SET @Next = @Next +' ' +@NextString;
--SELECT @NextString -- Show Results
SET @String = substring(@String,@pos+1,len(@String)) ;
SET @pos = charindex(@Delimiter,@String) ;
set @sayi = @sayi + 1 ;
END
insert into tbl_buf(metin) values(@next) ;
Burası benim ilk blog denemem olmakla beraber çoğunlukla bi halta yaramayacak bilgiler, resimler, videolar, müzikler vs paylaşacağım kendime özel alanımdır. Tabii ki arada önemli bilgiler de paylaştığım olur, ama komik seyler de olacaktır eminim.
MSSQL etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
MSSQL etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
19 Haziran 2010 Cumartesi
( MSSQL ) Query ResultSet'i içinde Kayıt Sırasını Gösterme
tbl_employee
------------------
e_id e_ad
--------------------------------
23 Mahmut
12 Müzeyyen
36 Mehmet
45 Kamil
oldugunu varsayalım . . .
select row_number() over( order by e_id ) as RecNo, e_id, e_ad
from tbl_employee where e_ad like 'M%'
order by e_id
querysi çalıştırıldığı zaman şu sonucu verir :
RecNo e_id e_ad
-------------------------------------
1 12 Müzeyyen
2 23 Mahmut
3 36 Mehmet
------------------
e_id e_ad
--------------------------------
23 Mahmut
12 Müzeyyen
36 Mehmet
45 Kamil
oldugunu varsayalım . . .
select row_number() over( order by e_id ) as RecNo, e_id, e_ad
from tbl_employee where e_ad like 'M%'
order by e_id
querysi çalıştırıldığı zaman şu sonucu verir :
RecNo e_id e_ad
-------------------------------------
1 12 Müzeyyen
2 23 Mahmut
3 36 Mehmet
Kaydol:
Kayıtlar (Atom)