Sabit (Veritabanı Altyapısı)
Belirli bir veri değeri temsil eden bir simge sabitidir.Sabit biçimi, onu temsil edecek bir değer veri türüne bağlıdır.Sabit, hazır olarak da bilinir.Aşağıdaki tabloda bazı örnekler sabitler nasıl kullanıldığını gösterir.
Kullanılan sabitler |
Örnek |
---|---|
Karakter dizeleri |
'O''Brien' 'The level for job_id: %d should be between %d and %d.' |
Unicode dize |
N'Michl' |
Ikili dize sabitleri |
0x12Ef 0x69048AEFDD010E |
bit sabitler |
0 veya 1 |
datetime sabitler |
'April 15, 1998' '04/15/98' '14:30:24' '04:24 PM' |
integer sabitler |
1894 2 |
decimal sabitler |
1894.1204 2.0 |
float ve real sabitler |
101.5E5 0.5E-2 |
money sabitler |
$12 $542023.14 |
uniqueidentifier sabitler |
0xff19966f868b11d0b42d00c04fc964ff '6F9619FF-8B86-D011-B42D-00C04FC964FF' |
Sayısal sabitler için sayısal işaretini belirtmek için değeri kullanmak Tekli + ve - işleçler:
+$156.45
-73.52E8
-129.42
+442
COLLATE kullanarak belirli bir harmanlama atadığınız sürece, karakter ve Unicode sabitler geçerli veritabanının varsayılan harmanlama atanan yan tümce, örneğin:
'abc' COLLATE French_CI_AI
N'lustig' COLLATE German_Phonebook_CS_AS
Transact-SQL'DE sabitleri kullanma
Içinde Transact-SQL, sabitleri, birçok şekilde kullanılabilir. Aşağıda bazı örnekler yer almaktadır:
Bir sabit değer bir aritmetik ifade olarak:
SELECT Price + $.10 FROM MyTable
Bir WHERE yan tümcesinde karşılaştırıldığında sütun veri değeri olarak:
SELECT * FROM MyTable WHERE LastName = 'O''Brien'
Bir değişkeni olarak veri değeri olarak:
SET @DecimalVar = -1200.02
Geçerli satırın bir sütuna yerleştirin, veri değeri olarak.UPDATE deyim küme yan tümcesinde veya bir INSERT deyim VALUES yan tümce ile belirtilir:
UPDATE MyTable SET Price = $99.99 WHERE PartNmbr = 1234 INSERT INTO MyTable VALUES (1235, $88.88)
PRINT veya RAISERROR deyim ile verilen iletinin metin karakter dizesi olarak belirtir:
PRINT 'This is a message.'
Bir koşullu IF deyimini gibi deyiminde sınamak veya işlevleri durum değeri:
IF (@@SALESTOTAL > $100000.00) EXECUTE Give_Bonus_Procedure