Sometimes we have to be able to fill the data in a different database tables. For example, the data in the table in the database that is now being used accidentally deleted, this is one of the terrible things that could happen to a programmer, to overcome it we can use the database backup to restore the data, although not all data can be restored , but a minimum of 90% or 95% of the data can be restored if we have a database backup, but otherwise it would be difficult to overcome, or even can not be at all: D.
To fill the data in different tables database in Sql Server 2008, code is essentially as follows:
Insert Into [database name]. [Dbo]. [Table Name]
Select * From [database name]. [Dbo]. [ The table name]
Example:
Insert Into RunningDatabase.dbo.Patient
Select * From BackupDatabase.dbo.Patient
Showing posts with label SQL Server 2008. Show all posts
Showing posts with label SQL Server 2008. Show all posts
30 July 2016
29 July 2016
How To Execute a Stored Procedure in Sql Server 2008
Sometimes there are moments when we have to reexecute a Stored Procedure in SQL Server, for example due to an error on the line before the Stored Procedure executed that causes the data that should be inserted through the Stored Procedure be entered. Let's say this happened in the case which led to the registration module registration fails. One way to do this is by executing back Stored Procedure that have not been executed, but of course before must be identified first Stored Procedures are not being executed. The easiest way to execute a Stored Procedure is to use strored Execute feature in SQL Server Management Studio.
1. Right-click in the Object Explorer, select Execute Stored Procedure
2. Fill in the value for each parameter.
3. Click OK, SQL Server Management stuido will immediately generate the code to execute Stored Procedures complete with pre-loaded parameter value already filled out before us and the code will be directly executed
1. Right-click in the Object Explorer, select Execute Stored Procedure
3. Click OK, SQL Server Management stuido will immediately generate the code to execute Stored Procedures complete with pre-loaded parameter value already filled out before us and the code will be directly executed
23 July 2016
SQL Server 2008 Membuat Query Update Menggunakan Query Designer
SQL Server 2008 memiliki fitur Query Designer, fitur ini digunakan untuk membuat query secara visual. Dengan menggunakan fitur ini pembuatan sebuah query akan lebih mudah dan lebih cepat. Pada tulisan kali ini penulis akan memberikan contoh bagaimana membuat sebuah query update menggunakan Query Designer. Query yang akan penulis buat adalah query untuk melakukan update pada sebuah tabel yang mana value updatenya diambil dari tabel lain. Pada contoh ini tabel yang akan diupdate adalah tabel Pasien dan value updatenya diambil dari tabel tbPasien. Field yang akan diupdate pada tabel Pasien adalah NoIdentitas dan Field sumber value dari tabel tbPasien adalah cNoKTPSIM. Berikut langkah-langkahnya.
1. Klik kanan pada query editor, pilih Query Designer.
2. Pada window Add Table, pilih tabel yang akan diupdate dan tabel yang menjadi sumber valuenya
4. Pada window update table pilih tabel yang akan diupdate valuenya
5. Kemudian centang field NoIdentitas pada tabel Pasien, kemudian ketik pada kolom New Value dengan cNoKTPSIM
6. Klik OK. Setelah itu akan muncul query update di query editor
1. Klik kanan pada query editor, pilih Query Designer.
2. Pada window Add Table, pilih tabel yang akan diupdate dan tabel yang menjadi sumber valuenya
3. Hubungkan primary key kedua tabel tersebut, kemudian klik kanan pada area yang kosong, kemudian pilih Change Type->Update
4. Pada window update table pilih tabel yang akan diupdate valuenya
5. Kemudian centang field NoIdentitas pada tabel Pasien, kemudian ketik pada kolom New Value dengan cNoKTPSIM
6. Klik OK. Setelah itu akan muncul query update di query editor
15 February 2016
SQL Server 2008, Nested Case
Berikut contoh penggunan Case di dalam Case atau Nested Case di Sql Server 2008
SELECT
col1,
col2,
col3,
CASE WHEN condition THEN
CASE WHEN condition1 THEN
CASE WHEN condition2 THEN calculation1
ELSE calculation2 END
ELSE
CASE WHEN condition2 THEN calculation3
ELSE calculation4 END
END
ELSE CASE WHEN condition1 THEN
CASE WHEN condition2 THEN calculation5
ELSE calculation6 END
ELSE CASE WHEN condition2 THEN calculation7
ELSE calculation8 END
END AS 'calculatedcol1',
col4,
col5 -- etc
FROM table
14 February 2016
SQL Server 2008, ROW_NUMBER()
ROW_NUMBER() digunakan untuk membuat nomor yang berurutan pada suatu result set, berikut contoh penggunaan ROW_NUMBER()
select top 10 ROW_NUMBER() over(order by NoPendaftaran) as No, NoPendaftaran from detailBiayaPelayanan --Menggunakan partition, agar nomornya direset ke 1 ketika beda NoPendaftaran select top 10 ROW_NUMBER() over(partition by nopendaftaran order by NoPendaftaran) as No,NoPendaftaran from detailBiayaPelayanan
SQL Server 2008, Convert
Fungsi convert mirip dengan fungsi cast, yaitu untuk merubah tipe data dari suatu data atau variabel, tetapi fungsi convert mempunya tambahan parameter style untuk merubah format data, misalkan untuk merubah format tanggal, berikut contoh penggunaan convert.
declare @a float declare @b varchar(20) declare @c varchar(20) set @a=1.5 set @b=1 set @c=2 select CONVERT(Int,@a) --Konversi dari float ke int akan ditruncate select @b+@c --Menghasilkan 12 select CONVERT(int,@b)+CONVERT(int,@c) --Menghasilkan 3 select CONVERT(datetime,'2016-02-19',101) --Menghasilkan 2016-02-19 00:00:00.000
SQL Server 2008, Cast
Cast digunakan untuk merubah tipe data suatu data atau variabel, contoh penggunaanya adalah sebagai berikut.
declare @a varchar(10) declare @b varchar(10) declare @c varchar(10) set @a=1 set @b=2 set @c =@a+@b print @c --Hasilnya 12 set @c=CAST(@a as int)+CAST(@b as int) print @c --Hasilnya 3
13 February 2016
SQL Server 2008, Isnull dan Coalesce
declare @a varchar(25)
declare @b varchar(25)
declare @c varchar(25)
declare @d varchar(4)
set @a=Null
set @b =Null
set @c='Variabel @c ada isinya'
set @d=null
--Isnull
--Mereplace nilai yang Null menggunakan nilai yang dispesifikasikan
--Tipe data dari ekspresi ditentukan oleh tipe data input pertama
select ISNULL(@a,'Variabel @a Kosong') as [Tes Isnull]
--Jika inputan yang pertama adalah literal null tak bertipe, maka tipe data ekspresi ditentukan oleh input yang kedua
select ISNULL(Null,'Variabel @a Kosong') as [Tes Isnull]
--Jika kedua inputan adalah literal tak bertipe maka tipe data ekspresinya adalah Int
select ISNULL(null,null)
--Akan menampilkan kata 'Saya', karena kepotong, ngikutnya ke tipe dan panjang data input pertama
select ISNULL(@d,'Saya ganteng')
--Coalse
--Mirip dengan Isnull, tapi bisa banyak input
--Tipe data hasil ekspresi ditentukan oleh tipe data input argumen dengan precedence paling tinggi
select coalesce(@a,'Variabel @a Kosong')
select coalesce(@a,@b,'Variabel @a kosong')
select coalesce(@a,@b,@c)
--Error, ini terjadi karena semua inputnya adalah literal null tak bertipe
select coalesce(null,null)
--Tidak akan error karena literal nullnya dicast dulu ke int
select coalesce(cast(null as int),null)
--Akan error, karena tipe data ekspresi ditentukan oleh tipe data yang kedua yg merupakan tipe data int
--Sql mencoba mngkonversi 'abc' ke int
select coalesce('abc',1)
SQL Server 2008, Union dan Union All
Contoh penggunaan Union dan Union All
select nocm,namalengkap,namapanggilan from Pasien where NoCM ='11500418' select NoCM,NamaLengkap from Pasien where NoCM='11500418' union all select NoCM,NamaPanggilan from Pasien where NoCM='11500418' select NoCM,NamaLengkap from Pasien where NoCM='11500418' union select NoCM,NamaPanggilan from Pasien where NoCM='11500418'
11 February 2016
Tabel Variabel Di Sql Server 2008
declare @tbTes table(
id int,
nama varchar(50)
)
insert into @tbTes values(1,'Mamang')
select * from @tbTes
Tabel Temporari di Sql Server 2008
Gunakan # untuk membuat tabel temporari lokal, tabel temporari lokal hanya bisa diakses pada satu session
Gunakan ## untuk membuat tabel temporari global, tabel temporari global bisa diakses pada semua session yang aktif
create table #TmpTes
(
id int,
nama varchar(50)
)
insert into #TmpTes values(1,'Udin')
select * from #TmpTes
Derived Table di Sql Server 2008
select jmlKarakter from
(
select len(namalengkap) jmlKarakter from Pasien
)tbPasien
Contoh Penggunaan Where, Group By dan Having Secara Bersamaan
Select field,COUNT(field) from table where field='' group by field having count(field)>1
Contoh Penggunaan Perintah Having di Sql Server 2008
Having digunakan untuk memfilter data yang kolomnya berasal dari hasil fungsi agregat
Select Top 10 field,COUNT(field) From table Group By field Having Count(field)>1 and field=[filter]
Contoh Subquery di Sql Server 2008
--Subquery
select top 10 field1,field2 (Select field from table2 where field=table1.field ) alias from table1
08 February 2016
SQL Server 2008, Cursor
Contoh penggunaan cursor di Sql Server 2008
--Deklarasi variabel declare @nama as varchar(50) declare @alamat as varchar(50) --Deklarasi cursor declare myCursor cursor for --Isi cursor dengan value dari queri berikut select top 10 namalengkap, alamat from pasien where alamat is not null and alamat<>'' ------------------------------------------------------------------------------------- open myCursor --Buka cursor fetch next from myCursor into @nama,@alamat --Masukan value dari baris pertama ke variabel --Selama @@FETCH_STATUS bernilai 0 lakukan looping --@@FETCH_STATUS akan bernilai 1 jika data yang ada di cursor sudah habis while @@FETCH_STATUS=0 begin print @nama + ' ' +@alamat --Cetak variabel fetch next from myCursor into @nama,@alamat --Masukan data berikutya ke variabel end
15 December 2014
Melihat Struktur Tabel Pada SQL Server 2012
Berikut adalah cara yang saya tahu Untuk melihat strukur tabel pada SQL Server 2012
1. Cara pertama adalah dengan menggunakan SSMS (SQL Server Management Studio), yaitu dengan cara klik kanan pada tabel yang ingin dilihat struktur tabelnya, kemudian piliha modify
2. Cara kedua adalah dengan menggunakan perintah prosedur built-in yang sudah disediakan oleh SQL Server, yaitu prosedur sp_columns [Nama Tabel] dan prosedur sp_help [Nama Tabel]
Contoh penggunaanya yaitu :
Contoh penggunaanya yaitu :
exec sp_columns mahasiswa
exec sp_help mahasiswa3. Cara yang ketiga adalah menggunakan perintah :
select * from INFORMATION_SCHEMA.COLUMNS where table_name='[Nama Tabel]'Contoh penggunaannya yaitu :
select * from INFORMATION_SCHEMA.COLUMNS where table_name='mahasiswa'
Merename Nama Kolom Pada SQL Server 2012
Untuk merename nama kolom pada SQL Server 2012 ada dua cara yang bisa dilakukan, yaitu:
1. Menggunakan SSMS (SQL Server Management Studio), dengan cara klik kanan pada tabel yang ingin direname kolomnya, kemudian pilih modify, setelah itu ganti nama kolomnya kemudian save perubahannya
2. Menggunakan prosedur sp_rename '[Nama Tabel].[Nama Kolom]','[Nama Kolom Pengganti]','[column]'
contoh penggunaanya :
1. Menggunakan SSMS (SQL Server Management Studio), dengan cara klik kanan pada tabel yang ingin direname kolomnya, kemudian pilih modify, setelah itu ganti nama kolomnya kemudian save perubahannya
2. Menggunakan prosedur sp_rename '[Nama Tabel].[Nama Kolom]','[Nama Kolom Pengganti]','[column]'
contoh penggunaanya :
exec sp_rename 'mahasiswa.nama','nama_mahasiswa','column'
Melihat Deskripsi Kolom Pada SQL Server 2012
Untuk melihat deskripsi kolom pada SQL Server 2012 kita bisa menggunakan prosedur
sp_columns [Nama Tabel], @column_name = '[Nama Kolom]', contoh penggunaanya misalnya
exec sp_columns mahasiswa, @column_name = 'alamat'
Subscribe to:
Posts (Atom)
-
Bismillahhirrahmannirrahim Assalamualaikum teman-teman :), hari ini saya akan berbagi pengalaman saya ketika melamar kerja di PT. Jasamed...
-
Assalamualaikum Bismillahhirrahmannirrahim Artikel ini saya dedikasikan untuk para anak muda yang sering melakukan hal-hal aneh, t...
-
Pagi tanggal 27 November saya merasa sudah sangat putus asa, sudah hampir seminggu saya menunggu email dari PT. Jasamedika(jasmed) mengenai...