S.A.
SQL 2008 de daha önceden hazırlanmış olan bir tabloya bir alan eklemek istiyorum
bu alanı tablonun sonuna eklersem sorun olmuyorfakat
bu alanı diğer alanların arasına eklemeye kalkarsam bana izin vermiyor bunun nedeni nedir.
nasıl çözebilirim.
2008 de araya filed ekleme sorunu(Cozuldu)
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
2008 de araya filed ekleme sorunu(Cozuldu)
En son adelphiforumz tarafından 16 Kas 2009 04:00 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: 2008 de araya filed ekleme sorunu
SQL Server için araya alanı ekleyen tek satır kod bulamazsınız. Bunun yerine
-Yeni yapıya uygun boş bir tablo oluşturursunuz.
-Kayıtları buraya eklersiniz.
-Var olan tabloyu silersiniz.
-Yeni tablonun ismini değiştirirsiniz.
Aslında bu sql script kodunu yakalayabilirsiniz. SQL Server 2000 ile gelen Enterprise Manager aracında değişiklikten sonra kaydet butonunun sağında bulunan save change script butonu eğer değişiklikler kayıt edilmediyse sql kodlarını olduğu gibi verecektir. Daha sonraki SQL Server ile gelen yönetim araçlarında (Microsoft SQL Server Managment Studio) içindeyse gerekli değişiklikten sonra sağ tuşa basın ve Generate Change Script seçimi ile yukarıdaki işlemleri yapan SQL script kodu otomatik olarak oluşturulup karşınıza getirilecektir.
Örnek:şeklinde bir tabloya 2. sıraya SiraNo alanı ekleyelim ve SQL Script kodu aşağıdaki gibi oluşturulacaktır..
-Yeni yapıya uygun boş bir tablo oluşturursunuz.
-Kayıtları buraya eklersiniz.
-Var olan tabloyu silersiniz.
-Yeni tablonun ismini değiştirirsiniz.
Aslında bu sql script kodunu yakalayabilirsiniz. SQL Server 2000 ile gelen Enterprise Manager aracında değişiklikten sonra kaydet butonunun sağında bulunan save change script butonu eğer değişiklikler kayıt edilmediyse sql kodlarını olduğu gibi verecektir. Daha sonraki SQL Server ile gelen yönetim araçlarında (Microsoft SQL Server Managment Studio) içindeyse gerekli değişiklikten sonra sağ tuşa basın ve Generate Change Script seçimi ile yukarıdaki işlemleri yapan SQL script kodu otomatik olarak oluşturulup karşınıza getirilecektir.
Örnek:
Kod: Tümünü seç
CREATE TABLE dbo.Tablo
(
DogTar smalldatetime NULL,
BasTar smalldatetime NULL,
BitTar smalldatetime NULL
) ON [PRIMARY]
Kod: Tümünü seç
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
CREATE TABLE dbo.Tmp_Tablo
(
DogTar smalldatetime NULL,
SiraNo int NOT NULL IDENTITY (1, 1) NOT FOR REPLICATION,
BasTar smalldatetime NULL,
BitTar smalldatetime NULL
) ON [PRIMARY]
GO
SET IDENTITY_INSERT dbo.Tmp_Tablo OFF
GO
IF EXISTS(SELECT * FROM dbo.Tablo)
EXEC('INSERT INTO dbo.Tmp_Tablo (DogTar, BasTar, BitTar)
SELECT DogTar, BasTar, BitTar FROM dbo.Tablo TABLOCKX')
GO
DROP TABLE dbo.Tablo
GO
EXECUTE sp_rename N'dbo.Tmp_Tablo', N'Tablo', 'OBJECT'
GO
COMMIT
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: 2008 de araya filed ekleme sorunu
S.A.
ben bu işlemleri Microsoft SQL Server Managment Studio içerisinden manuel yapmaya çalıştığımdada olmuyor
asıl sorunun bu
ben bu işlemleri Microsoft SQL Server Managment Studio içerisinden manuel yapmaya çalıştığımdada olmuyor
asıl sorunun bu
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: 2008 de araya filed ekleme sorunu
Managament studio içerisinden TOOLS menüsü altından OPTIONS'a gir.
Buradan Designer anahtarına gir. Açılan listeden Table and Database designers'e tıkla.
Sağ tarafta açılan seçenklerden " prevent saving changes that require table re-creation" seçeneğinin işaretini kaldır.
Sanırım sorunun çözülecektir.
Buradan Designer anahtarına gir. Açılan listeden Table and Database designers'e tıkla.
Sağ tarafta açılan seçenklerden " prevent saving changes that require table re-creation" seçeneğinin işaretini kaldır.
Sanırım sorunun çözülecektir.
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: 2008 de araya filed ekleme sorunu(ÇÖZÜLDÜ)
teşekkürler
belirttiğiniz şekilde problem çözüldü
belirttiğiniz şekilde problem çözüldü
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: 2008 de araya filed ekleme sorunu
Rica ederim.