Veri tipleri
Netsis şeması SQL Server'ın yerleşik tiplerinin yanında TDB önekli kullanıcı tanımlı tipler (user-defined data type) kullanır. Bunlar yerleşik bir tipin takma adıdır; sorgu yazarken altta yatan tip gibi davranırlar.
| Tip | Kullanım sayısı | Örnek uzunluk | Anlamı |
|---|---|---|---|
varchar |
3517 | 30 | SQL Server yerleşik tipi |
char |
3341 | 1 | SQL Server yerleşik tipi |
TDBFLOAT |
3146 | 13 | Tutar, miktar, fiyat. Ondalıklı sayı (şemada uzunluk 13, hassasiyet 28, ölçek 8) |
TDBDATETIME |
2409 | 8 | Tarih / tarih-saat |
TDBINTEGER |
1801 | 4 | int tabanlı tam sayı |
TDBSMALLINT |
1320 | 2 | smallint tabanlı; şube, işletme kodu gibi küçük sayılar |
TDBNETSISKUL |
831 | 12 | Netsis kullanıcı adı (12 karakter) |
TDBBYTE |
556 | 1 | tinyint tabanlı; tip/durum kodları |
TDBMUHKOD |
347 | 35 | Muhasebe hesap kodu (35 karakter) |
TDBBELGENO |
181 | 15 | Belge / fiş numarası (genellikle 15 karakter) |
TDBSTOKKOD |
171 | 35 | Stok kodu |
TDBCARIKOD |
162 | 15 | Cari hesap kodu |
int |
100 | 4 | SQL Server yerleşik tipi |
datetime |
87 | 8 | SQL Server yerleşik tipi |
TDBGRUPKOD |
81 | 8 | Grup kodu |
TDBPROJEKOD |
73 | 15 | Proje kodu |
TDBMEMO |
67 | 16 | Uzun metin |
text |
58 | 16 | SQL Server yerleşik tipi |
decimal |
48 | 13 | SQL Server yerleşik tipi |
float |
43 | 8 | SQL Server yerleşik tipi |
TDBPLASIYER |
39 | 8 | Plasiyer (satış temsilcisi) kodu |
TDBKDVORAN |
29 | 5 | KDV oranı |
TDBREFKOD |
28 | 15 | Referans kodu |
TDBTELFAX |
27 | 20 | Telefon / faks numarası |
image |
25 | 16 | SQL Server yerleşik tipi |
smallint |
24 | 2 | SQL Server yerleşik tipi |
tinyint |
19 | 1 | SQL Server yerleşik tipi |
smalldatetime |
19 | 4 | SQL Server yerleşik tipi |
TDBANKETKODU |
8 | 15 | Netsis kullanıcı tanımlı tipi |
nvarchar |
8 | 30 | SQL Server yerleşik tipi |
varbinary |
7 | -1 | SQL Server yerleşik tipi |
TDBENTKEY |
7 | 50 | Entegrasyon anahtarı |
VarChar |
6 | 50 | SQL Server yerleşik tipi |
TDBADAYKOD |
6 | 15 | Netsis kullanıcı tanımlı tipi |
TDBAKTIVITEKOD |
6 | 35 | Netsis kullanıcı tanımlı tipi |
TDBCRMKULKOD |
6 | 35 | Netsis kullanıcı tanımlı tipi |
TDBSIKAYETKOD |
4 | 35 | Netsis kullanıcı tanımlı tipi |
bit |
3 | 1 | SQL Server yerleşik tipi |
bigint |
3 | 8 | SQL Server yerleşik tipi |
TDBURETGRUPKOD |
3 | 15 | Netsis kullanıcı tanımlı tipi |
TDBVARDIYAKOD |
3 | 15 | Netsis kullanıcı tanımlı tipi |
TDBSKYAKTIVITEKOD |
2 | 35 | Netsis kullanıcı tanımlı tipi |
Bir kullanıcı tanımlı tipin altındaki gerçek tipi görmek için:
SELECT name, TYPE_NAME(system_type_id) AS base_type, max_length, precision, scale
FROM sys.types WHERE is_user_defined = 1 AND name LIKE 'TDB%';
Evet/Hayır alanları
Netsis mantıksal alanları çoğunlukla char(1) içinde 'E' (evet) / 'H' (hayır) olarak tutar. Bazı parametre alanları '1'/'0' kullanır. Kolon açıklamasını kontrol edin.