How can you swap values between two rows in a table using single- SQL statement?
CREATE TABLE YourTable
(
ID INT,
PlateNo INT,
[Type] VARCHAR(20),
[Image Name] VARCHAR(20)
);
INSERT INTO YourTable
VALUES
(27,455,'User','img1.jpg'),
(32,542,'Alternative','img2.jpg');
SELECT * FROM YourTable
;WITH Cte AS
(SELECT T.*,T2.PlateNo PlateNo2, T2.Type Type2, T2.[Image Name] [Image Name 2] FROM YourTable T JOIN YourTable T2 ON T.ID<>T2.ID)
UPDATE Cte SET PlateNo = PlateNo2, Type=Type2,[Image Name]=[Image Name 2]
SELECT * FROM YourTable
DROP TABLE YourTable
| Is This Answer Correct ? | 0 Yes | 0 No |
What are the grouping functions?
OPTIMIZATION OF SP,CURSOR,TRIGGERS
What are the different types of backups avaialabe in sql server 2005?
Describe how to use linked server?
what are the different ways of moving data/databases between servers and databases in sql server? : Sql server database administration
How you can get a list of all the table constraints in a database? : Sql server administration
How do I start and stop sql server?
How does index makes search faster?
CTE(common table expression)
You want to check the syntax of a complicated update sql statement without executing it. What command should you use?
how do u do Performance tunning ?
1 Answers Infodat Technologies, Satyam,
Is it possible to create tables in stored procedures using a variable for the table name?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)