Sql Server Create table da "getDate"

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 699
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Sql Server Create table da "getDate"

Mesaj gönderen ender_arslanturk » 28 Nis 2008 02:29

SQL Server enterprice manager v8 de tarih alanlarını datetime tipinde belirledikten sonra Default value kısmına (getdate()) yapıyorum.

Tablo ve alanlar çok olduğu için bunu asp ile aşşağıda ki şekilde uyguluyorum.

Kod: Tümünü seç

Conn.Execute("Create Table Deneme (StokNo Int IDENTITY(1,1) NOT NULL)")
Conn.Execute("ALTER TABLE Deneme ADD StokKodu NVarChar(50) NULL")
Conn.Execute("ALTER TABLE Deneme ADD StokAdi NVarChar(150) NULL")
Conn.Execute("ALTER TABLE Deneme ADD Miktar int NULL")
Buraya kadar herşey normal fakat tarih kısmında default value kısmına (getdate()) diye ayarlatamadım.

Kod: Tümünü seç

Conn.Execute("ALTER TABLE Deneme ADD tarih Default Value([color=#FF0000](getdate())[/color]) DateTime NULL")
Bu getdate işini nasıl çözebilirim. 8) Gece 3.28 halen uğraşıyorum. :shock:

Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4319
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Sql Server Create table da "getDate"

Mesaj gönderen aslangeri » 28 Nis 2008 07:44

s.a.
server manager den kodların scriptini çıkartıp bakabilirsin.
sendeki versiynda varmı bilmiyorum ama tabloda bir değişiklik yaptığın zaman o değişikliğin scriptini alabiliyorsun.
server manager in oluşturduğu scripte bakarak sorunu çözebilirsin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim

Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 699
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Re: Sql Server Create table da "getDate"

Mesaj gönderen ender_arslanturk » 28 Nis 2008 01:19

teşekkür ederim. Versiyon 8.0 kullanıyorum. Kodların scriptini nasıl alabilirim. Küçük bir ipucu verebilirmisin. 8)

Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 699
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Re: Sql Server Create table da "getDate"

Mesaj gönderen ender_arslanturk » 28 Nis 2008 01:22

hımm şimdi denedim. ama getdate i vermedi :?

Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4319
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Sql Server Create table da "getDate"

Mesaj gönderen aslangeri » 29 Nis 2008 07:53

s.a.
bendeki versiyon 9.xxx
tabloda bir değişiklik yapıp sağ tıkladığım zaman en altta "generate change script" diye bir menü çıkıyor orda gösteriyor.
ben bir tabloya ekledim tarih alanı scripti şu şekilde

Kod: Tümünü seç

ALTER TABLE dbo.asd ADD
	t2 datetime NOT NULL CONSTRAINT DF_asd_t2 DEFAULT getdate()
asd tablonun adı t2 alanın adı.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim

Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 699
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Re: Sql Server Create table da "getDate"

Mesaj gönderen ender_arslanturk » 03 May 2014 06:26

SQL Server'in yeni versiyonunda tarih ve saat alanlarını TDateField, TTimeField olarak ayrı ayrı kullanabiliyormuşuz. :)

http://www.codeproject.com/Articles/566 ... SQL-Server

Burada ki adreste SQL Server karşılaştırması bulunmaktadır..

Bu konu da sıkıntı çeken Arkadaşlarım inceleyebilirler..

Cevapla