Berikut saya akan berikan cara untuk mengecek apakah suatu tabel ada atau tidak di dalam database SQL Server.
Dalam contoh ini saya akan berikan sebuah stored procedure yang mana di dalam stored procedure ini akan melakukan pengecekan keberadaan tabel tersebut.
Create procedure sp_Dpomproduk
@desc as nvarchar(10),
@unit as nvarchar(5)
as
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].Dpomproduk]')
and OBJECTPROPERTY(id, N'IsTable') = 1)
drop table[dbo].[Dpomproduk]
Keterangan script di atas adalah
klausa exists untuk mengecek saat melakukan select pada object tabel Dpomproduk terdapat di dalam tabel dbo.sysobejcts dan apakah objectproperty-nya bernilai 1 atau 0. Jika bernilai 1, maka tabel dpomproduk yang lama akan dihapus dengan menggunakan perintah drop table[dbo].[Dpomproduk]
Demikian sedikit cara yang dapat saya bagikan kepada para pembaca.GBU
Sabtu, 16 April 2011
Jumat, 15 April 2011
String manipulation in SQL Server
Terkadang kita membutuhkan manipulasi nilai string menggunakan T-SQL code (bahasa SQL yang digunakan oleh SQL Server). Beberapa bahasa pemrograman seperti Visual Basic, C++, C#, VBScript, dan lain-lain mempunyai banyak perintah (commands) untuk kita melakukan manipulasi nilai string. Di SQL Server ada beberapa perintah yang dapat digunakan untuk melakukan manipulasi beberapa nilai string.
Sumber diambil ari internet
Command | Description |
CHARINDEX(findTextData, TextData, [startingPosition]) | Menghasilkan posisi start dari string (findTextData) di dalam TextData. startingPosition sifatnya optional |
LEFT(character_expression, integer_expression) | Menghasilkan posisi dari kiri sebuah karakter string sebanyak n (integer_expression) |
LEN(TextData) | Menghasilkan nilai integer panjang dari suatu string |
LOWER(character_expression) | Menghasilkan string yang berisi karakter huruf kecil |
LTRIM(textData) | Menghilangkan awalan yang berisi whitespace or blanks |
PATINDEX(findTextData, textData) | Menghasilkan nilai integer posisi start |
REPLACE(textData, findTextData, replaceWithTextData) | Mengganti text yang ditemukan di dalam string dengan suatu nilai string |
REPLICATE(character_expression, integer_expression) | Mengulang character_expression sebanyak n kali |
REVERSE(character_expression) | Menghasilkan pembalikan character expression |
RTRIM(textData) | Menghilangkan trailing blanks |
SPACE(numberOfSpaces) | Mengulang spasi sebanyak n kali (n diwakili oleh number of spaces) |
STUFF(textData, start, length, insertTextData) | menghapus panjang karakter dan menyisipkannya dengan sejumlah karakter pada posisi start |
SUBSTRING(textData, startPosition, length) | Menghasilkan nilai string yang diambil dari posisi start sampai posisi length |
UPPER(character_expression) | menghasilkan string yang berisi huruf besar semua |
Sumber diambil ari internet
Langganan:
Postingan (Atom)