Archive for the ‘SQL’ Category
Divide INT Get Decimal Output In Sql Server
Anda mungkin terkejut melihat hasil dari perhitungan di SQL Server :
SELECT 4 / 5 ----------- 0 (1 row(s) affected)
Find A Table Column On SQL Server
Untuk mencari suatu column pada table yang ada di suatu database dapat menggunaka query :
USE [DATABASE_NAME] SELECT name FROM sysobjects WHERE id IN ( SELECT id FROM syscolumns WHERE name = 'THE_COLUMN_NAME' )
Atau bila tidak mengetahui secara pasti nama column nya :
USE [DATABASE_NAME] SELECT name FROM sysobjects WHERE id IN ( SELECT id FROM syscolumns WHERE name like '%PART_OF_NAME%' )
Function To Calculate Age And Get Numeric On SQL Server
Function Get Only Digits
Fungsi untuk mendapatkan angka dari suatu string/field
CREATE FUNCTION [DBO].[ONLY_DIGITS] (@StrVal AS VARCHAR(50)) RETURNS VARCHAR(50) AS BEGIN WHILE PATINDEX('%[^0-9]%', @StrVal) > 0 SET @StrVal = REPLACE(@StrVal,SUBSTRING(@StrVal,PATINDEX('%[^0-9]%', @StrVal),1),'') RETURN @StrVal END
Contoh
SELECT [DBO].[UFN_GETAGE]('1986-01-07', '2010-07-23')
Hasil
24