Kod ile Oluşturulan Tablelerde Default Value Gelmiyor !

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Kod ile Oluşturulan Tablelerde Default Value Gelmiyor !

Mesaj gönderen pro_imaj »

Merhaba;
MSSQL 2000 ile kod ile hali hazırda olan bir tablemi farklı bir isimle oluşturuyorum Table içindeki bazı alanlarda DefaultValue Alanı olmasına karşın Kod ile oluşturunca Bunlar oluşmuyor.

Bunu Yapmanın Bir Yolu Varmı Acaba.

Saygılarımla
Teşekkürler.

Tablemin Create Kodu;

Kod: Tümünü seç

CREATE TABLE [dbo].[Barkod] (
	[IslemTur] [smallint] NOT NULL ,
	[EmirNo] [decimal](25, 6) NULL ,
	[BarkodNo] [decimal](25, 6) NOT NULL ,
	[BarkodDurum] [smallint] NOT NULL ,
	[BarkodSeriNo] [decimal](25, 6) NOT NULL ,
	[MalKodu] [nvarchar] (30) COLLATE Turkish_CI_AS NOT NULL ,
	[MalAdi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[Dara] [decimal](25, 6) NOT NULL ,
	[Brut] [decimal](25, 6) NOT NULL ,
	[Net] [decimal](25, 6) NOT NULL ,
	[Metre] [decimal](25, 6) NOT NULL ,
	[M2] [decimal](25, 6) NOT NULL ,
	[Kg] [decimal](25, 6) NOT NULL ,
	[SahteKG] [decimal](25, 0) NOT NULL ,
	[Cins] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[RuloAdet] [decimal](25, 6) NOT NULL ,
	[RuloUzunlugu] [decimal](25, 6) NULL ,
	[GercekRuloUz] [decimal](25, 6) NULL ,
	[Dtex] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[En] [decimal](25, 6) NOT NULL ,
	[Gram] [decimal](25, 6) NOT NULL ,
	[SahteGram] [decimal](25, 6) NOT NULL ,
	[Renk] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Aplikasyon] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Ebat] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Desen] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Miktar] [decimal](25, 6) NOT NULL ,
	[Kalite] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[CariKodu] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[CariAdi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[CariAdresi1] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[CariAdresi2] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[CariAdresi3] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[Miktar2] [decimal](25, 6) NOT NULL ,
	[Miktar3] [decimal](25, 6) NOT NULL ,
	[Miktar4] [decimal](25, 6) NOT NULL ,
	[SonucMiktar] [decimal](25, 6) NOT NULL ,
	[Birim] [nvarchar] (10) COLLATE Turkish_CI_AS NULL ,
	[Fiyat] [decimal](25, 6) NOT NULL ,
	[Tutar] [decimal](25, 6) NOT NULL ,
	[Vardiya] [nvarchar] (20) COLLATE Turkish_CI_AS NOT NULL ,
	[VardiyaAmiri] [nvarchar] (30) COLLATE Turkish_CI_AS NOT NULL ,
	[HammaddeKodu] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[HammaddeAdi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[Plaka] [nvarchar] (10) COLLATE Turkish_CI_AS NULL ,
	[Sofor] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[NakliyeFirmasi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[NakliyeFiyati] [decimal](25, 0) NOT NULL ,
	[OdemeSekli] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Guzergah] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Guzergah2] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Guzergah3] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[ReferansNumarasi] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[SigortaDurumu] [nvarchar] (10) COLLATE Turkish_CI_AS NULL ,
	[KayitliOlduguFirma] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[NakliyeFirmaTlf] [nvarchar] (15) COLLATE Turkish_CI_AS NULL ,
	[SoforTlf] [nvarchar] (15) COLLATE Turkish_CI_AS NULL ,
	[KoliNo] [nvarchar] (5) COLLATE Turkish_CI_AS NULL ,
	[KoliAdeti] [int] NULL ,
	[DetayAciklama] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[DepoKodu] [int] NULL ,
	[DepoAdi] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod1] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod2] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod3] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod4] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod5] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod6] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod7] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod8] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod9] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod10] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod11] [decimal](25, 6) NOT NULL ,
	[Kod12] [decimal](25, 6) NOT NULL ,
	[Kod13] [decimal](25, 6) NOT NULL ,
	[Kod14] [decimal](25, 6) NOT NULL ,
	[Kod15] [decimal](25, 6) NOT NULL ,
	[Kod16] [decimal](25, 6) NOT NULL ,
	[Kod17] [decimal](25, 6) NOT NULL ,
	[Kod18] [decimal](25, 6) NOT NULL ,
	[Kod19] [decimal](25, 6) NOT NULL ,
	[Kod20] [decimal](25, 6) NOT NULL ,
	[UretimEmirTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[UretimEmirSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[UretimTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[UretimSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[DepoGirisTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[DepoGirisSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[YuklemeEmirTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[YuklemeEmirSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[SevkTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[SevkSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[SevkNo] [int] NULL ,
	[SonIslem] [smallint] NULL ,
	[SonIslemAciklama] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[GunesRow_ID] [int] NULL ,
	[GunesEvrakNo] [varchar] (8) COLLATE Turkish_CI_AS NULL ,
	[Aktarim] [smallint] NULL ,
	[AktarimAciklama] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kaydeden] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Degistiren] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Rov_ID] [int] IDENTITY (1, 1) NOT NULL 
) ON [PRIMARY]
GO


Teşekkrüler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Merhaba;
Soru içinde soru olacak ama aklıma takılmışken bu başlık altına yazayım dedim.

Tablelerdeki alanlarda Formula Kısmını kullanarak hesap işlemlerini delphi tarafından değilde veri tabanı kısmından yaptırmak iyimi olur yoksa kötümü olur.

Bu tür bir VT tasarımında ilgili düzenlemeler için. Veri tabanı durdurmak sonra ilgili ayarlardan sonra tekrarmı düzenlemek gerek acaba. birde butür kullanım SQL cümlesinin Geç Sonuç vermesinemi Neden Olur Acaba. ?

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Merhaba;
Sorunumu Çözdüm Teşekkür Ederim.

Kod: Tümünü seç

CREATE TABLE [dbo].[Depo_Barkod] (
	[IslemTur] [smallint] NOT NULL DEFAULT 0 ,
	[EmirNo] [decimal](25, 6) NULL ,
	[BarkodNo] [decimal](25, 6) NOT NULL ,
	[BarkodDurum] [smallint] NOT NULL DEFAULT 0 ,
	[BarkodSeriNo] [decimal](25, 6) NOT NULL ,
	[MalKodu] [nvarchar] (30) COLLATE Turkish_CI_AS NOT NULL  ,
	[MalAdi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[Dara] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Brut] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Net] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Metre] AS ([RuloAdet] * [RuloUzunlugu]) ,
	[M2] AS ([RuloAdet] * [RuloUzunlugu] * [En] / 100) ,
	[Kg] AS ([RuloAdet] * [RuloUzunlugu] * [En] * [Gram] / 100000) ,
	[SahteKG] [decimal](25, 0) NOT NULL DEFAULT 0 ,
	[Cins] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[RuloAdet] [decimal](25, 6) NOT NULL DEFAULT 1 ,
	[RuloUzunlugu] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[GercekRuloUz] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Dtex] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[En] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Gram] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[SahteGram] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Renk] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Aplikasyon] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Ebat] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Desen] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Miktar] [decimal](25, 6) NOT NULL DEFAULT 1 ,
	[Kalite] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[CariKodu] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[CariAdi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[CariAdresi1] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[CariAdresi2] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[CariAdresi3] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[Miktar2] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Miktar3] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Miktar4] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[SonucMiktar] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Birim] [nvarchar] (10) COLLATE Turkish_CI_AS NULL ,
	[Fiyat] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Tutar] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Vardiya] [nvarchar] (20) COLLATE Turkish_CI_AS NOT NULL DEFAULT N'Yok' ,
	[VardiyaAmiri] [nvarchar] (30) COLLATE Turkish_CI_AS NOT NULL DEFAULT N'Yok' ,
	[HammaddeKodu] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[HammaddeAdi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[Plaka] [nvarchar] (10) COLLATE Turkish_CI_AS NULL ,
	[Sofor] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[NakliyeFirmasi] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[NakliyeFiyati] [decimal](25, 0) NOT NULL DEFAULT 0 ,
	[OdemeSekli] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Guzergah] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Guzergah2] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Guzergah3] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[ReferansNumarasi] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[SigortaDurumu] [nvarchar] (10) COLLATE Turkish_CI_AS NULL ,
	[KayitliOlduguFirma] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[NakliyeFirmaTlf] [nvarchar] (15) COLLATE Turkish_CI_AS NULL ,
	[SoforTlf] [nvarchar] (15) COLLATE Turkish_CI_AS NULL ,
	[KoliNo] [nvarchar] (5) COLLATE Turkish_CI_AS NULL ,
	[KoliAdeti] [int] NULL ,
	[DetayAciklama] [nvarchar] (50) COLLATE Turkish_CI_AS NULL ,
	[DepoKodu] [int] NULL ,
	[DepoAdi] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod1] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod2] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod3] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod4] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod5] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod6] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod7] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod8] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod9] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod10] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kod11] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod12] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod13] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod14] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod15] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod16] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod17] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod18] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod19] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[Kod20] [decimal](25, 6) NOT NULL DEFAULT 0 ,
	[UretimEmirTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[UretimEmirSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[UretimTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[UretimSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[DepoGirisTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[DepoGirisSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[YuklemeEmirTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[YuklemeEmirSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[SevkTarih] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[SevkSaat] [nvarchar] (12) COLLATE Turkish_CI_AS NULL ,
	[SevkNo] [int] NULL ,
	[SonIslem] [smallint] NULL ,
	[SonIslemAciklama] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[GunesRow_ID] [int] NULL ,
	[GunesEvrakNo] [varchar] (8) COLLATE Turkish_CI_AS NULL ,
	[Aktarim] [smallint] NULL ,
	[AktarimAciklama] [nvarchar] (30) COLLATE Turkish_CI_AS NULL ,
	[Kaydeden] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Degistiren] [nvarchar] (20) COLLATE Turkish_CI_AS NULL ,
	[Rov_ID] [int] IDENTITY (1, 1) NOT NULL  
) ON [PRIMARY]
GO

Default 0 (0:= Default Valuede Verilecek Değer)
Not: Eğer String ifade Eklemek isterseniz DEFAULT N'ifade'


Saygılarımla
Çalışmalarınızda başarılar.

Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla