I have one Table in SQL Server 2008, like T1, and have column like
C1 and C2`
I just want to swap values from C1 to C2
and C2 to C1
for Example
C1 C2
-------- --------
12/11/2014 12/10/2014
12/13/2014 12/12/2014
12/15/2014 12/14/2014
12/17/2014 12/16/2014
12/19/2014 12/18/2014
I need records as follows
C1 C2
-------- --------
12/10/2014 12/11/2014
12/12/2014 12/13/2014
12/14/2014 12/15/2014
12/16/2014 12/17/2014
12/18/2014 12/19/2014
for that I am trying something like below
UPDATE T1 SET C1=C2, C2=C1
EDIT :
I am getting Conversion failed when converting date and/or time from character string.
Error.
C1 is nvarchar(50) datatype
and C2 is DateTime
,
I am storing DateTime.Now.Date
in C1, But it will depend on Regional Setting of Window, If Date is set as "MM-DD-yyyy"
Format then in C1 Value will be in same Format. My main problem is some time User can change its windows setting to any other format so I am getting Said Error.
The answer of How do I swap column values in sql server 2008? this not meet my requirement due to it has same datatypes
I am So Sorry for providing only int Value