2012-02-16 30 views
16

replace, vb. Kullanarak bir şeyler belirleyebileceğime eminim, ancak sadece orada bir veriye ortak bir Insert biçimi yerine bir sütuna eklemenizi sağlayan bir şey olup olmadığını merak ediyorum işlev çalışır?SQL sütununa veri eklemenin en kolay yolu

Peki sanırım INSERT INTO TABLE (NAME) SELECT Name + @Name yapabilir miyim? Daha fazla ayrıntı olmadan

+0

size ne yapmak istediğinize dair bir örnek verebilir misiniz? Neyi başarmaya çalıştığını takip etmek zor. – jadarnel27

+1

Güncelleme sekmesi seti col = col + 'addon'' yerine daha basit olan nedir? –

+1

"UPDATE Tbl SET Col = Col +" soneki "WHERE ..." ifadesini kastediyorsunuz? – CyberDude

cevap

39

, burada basit bir örnek:

UPDATE YourTable 
    SET YourColumn = YourColumn + 'Appended Data' 
+6

Ayrıca, 2008 –

+1

+ 1'deki "YourColumn + =" Eklenen Veriler "i de hem cevap hem de yorum için kullanabilir. Ancak, gelecekteki tüm okuyucular etiketi veya sonraki yorumları fark etmeyeceğinden ve SQL Server 2005 sözdizimini sevmediğinde şikayet edeceğinden, kendimi kısa el yazım sözdizimini kullanmaya çalışıyorum. Bana en az bir düzine kez oldu (ve belki de zaman zaman, yanı sıra DECLARE @x INT = 1;). –

2

Ne yapmaya çalışıyorsunuz tam olarak ne olduğundan emin değilim, ama şu zaman belirli bir "newValue" eklenecek dize birleştirme nasıl kullanılacağı gösterilmektedir koşul sağlandığı:

GÜNCELLEME [nameOfTable] SET [columnName] [kimlik] = [değer] burada

5
soruyorsun tam olarak ne olduğundan emin

değil, ama adında bir tabloyla bir örnektir + = "newValue" İki sütunlu isimler: id - int, isim - nvarchar (max):

update Names 
set name = name + ' a string to append' 
where id = 2 
3
UPDATE YourTable 
SET YourColumn += 'Appended Data' 
İlgili konular