Anasayfa / c# / The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition.

The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition.

The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition.

Merhaba arkadaşlar, The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition.

hatasını sql server 2005 2008 2008 r2 ve sql 2012 içerisinde karşılaşabiliriz.Hatta bu hata ile c# ile sqlcommand yada sqldataadaptor kullanımınızda karşılabiliriz.

The column name '' is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name '' may appear twice in the view definition.
The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition.

Çözüm :

Öncelikle datagirişi yaptığınız yani çalıştığınız veritabanındaki ilgili tablonun yapısını kontrol etmeniz gerekecektir.
1-Column içerisinde formula kullanılmış ise formülasyonların doğru yapıldığına emin olmalısınız.
2-

Script olarak sql serverda çalıştırmalısınız.

—–

Öncelikle , mevcut veritabanı, Çalışan tablo varsayalım. Daha sonra SQL sorgusu çalıştırmak SQL server ise:

[php] SET UPDATE tabloadi
colonadi= ‘sqlogren’,
[/php]

//yaparak tablodaki kolonu güncelleyip güncellemediğini kontrol edelim.Eğer güncellemiyor ise bir constraint tanımlanmış olabilir constraint olup olmadığını kontrol etmeliyiz.

veya

CREATE VIEW viewolustur
AS(
SELECT
colonadi= ‘sqlogren’,
AS Localisimneise
FROM tabloadi
)

UPDATE viewolustur SET
colonadi= ‘sqlogren’,

Eğer aşağıdaki hatayı alıyorsanız ;
The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition.

Sebep: Biz aynı sütunda birden fazla güncellemek için bir SQL Server UPDATE bildirimde bulunmuş olabiliriz.

Çözümü

Açıklamada UPDATE, ancak son zamanlarda bir tablonun herhangi bir sütun değerini ayarlayın. örneğin:

UPDATE tabloadi SET
kolon= ‘Scott’

Or

UPDATE tabloadi SET
kolon= ‘sqlogren’

3-Eğer C# The column name ” is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name ” may appear twice in the view definition. hatasını alıyorsanız ;

kullandığınız sqlcommand yada sqldataadapter için; veya entity yapısı için kullandığınız komut cümlesinde 2 kere aynı kolon ismi kullanmadığınız emin olmalısınız.

Hepsi bu kadar kolay gelsin.

Ayrıca Buna Bakabilirsiniz

Veritabanından comboboxa veri çekme

Veritabanından comboboxa veri çekme Veritabanından comboboxa veri çekmek için öncelikle visual studioyu açıp bir yeni …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir