2012-02-16 16 views
16

पर डेटा जोड़ने का सबसे आसान तरीका मुझे यकीन है कि मैं replace इत्यादि का उपयोग कर कुछ समझ सकता हूं, लेकिन सिर्फ यह सोच रहा है कि वहां कुछ भी है जो आपको सामान्य Insert के बजाय डेटा को केवल कॉलम में जोड़ने देता है समारोह काम करता है?एसक्यूएल कॉलम

मुझे लगता है कि मैं INSERT INTO TABLE (NAME) SELECT Name + @Name सही कर सकता हूं?

+0

तुम क्या आप क्या करना चाहते का एक उदाहरण देता सकते हैं? आप जो करने की कोशिश कर रहे हैं उसका पालन करना मुश्किल है। – jadarnel27

+1

'अपडेट टैब सेट कोल = कोल +' एडन 'से अधिक सरल क्या है? –

+1

आपका मतलब है 'अद्यतन टीबीएल एसईटी कर्नल = कर्नल +' प्रत्यय 'जहां ... '? – CyberDude

उत्तर

39

अधिक जानकारी के बिना, यहाँ एक सरल उदाहरण है:

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

उत्तर और टिप्पणी दोनों के लिए 2008 –

+1

+1 में 'SET YourColumn + = 'संलग्न डेटा' का भी उपयोग कर सकते हैं। हालांकि मैं खुद को शॉर्टंड सिंटैक्स का उपयोग करने से रोकने की कोशिश करता हूं क्योंकि सभी भावी पाठक टैग या बाद की टिप्पणियों को नोटिस नहीं करेंगे, और तब शिकायत करेंगे जब SQL Server 2005 को वाक्यविन्यास पसंद नहीं है। मेरे साथ कम से कम एक दर्जन बार हुआ है (और मैं अब भी समय-समय पर + = का उपयोग करता हूं, साथ ही 'DECLARE @x INT = 1;')। –

2

मुझे यकीन है कि वास्तव में आप क्या करने की कोशिश कर रहे हैं नहीं कर रहा हूँ, लेकिन निम्नलिखित कैसे स्ट्रिंग संयोजन का उपयोग करने के लिए "newValue" संलग्न करने के लिए जब एक विशेष दिखाता है शर्त पूरी होने:

अद्यतन [nameOfTable] सेट [columnName] = "newValue" जहां [id] = [value]

5
नहीं

सुनिश्चित करें कि आप वास्तव में क्या कह रहे हैं, लेकिन यहाँ नामक एक मेज के साथ एक उदाहरण है दो स्तंभों के साथ नाम: आईडी - int, नाम - nvarchar (अधिकतम):

update Names 
set name = name + ' a string to append' 
where id = 2 
संबंधित मुद्दे