Before write query to use top keyword or clause with insert statement we need to design table UserInformation in database like as shown below
Column Name
|
Data Type
|
Allow Nulls
|
UserId
|
Int
(set Identity=true)
|
No
|
UserName
|
varchar(50)
|
Yes
|
Location
|
Varchar(50)
|
Yes
|
INSERT INTO Table1
SELECT TOP (N) Column1, Column2 FROM
Table2
|
-- Declare temp table
CREATE TABLE #temp(name VARCHAR(50),place VARCHAR(50))
INSERT INTO #temp(name,place) VALUES('test','Chennai')
INSERT INTO #temp(name,place) VALUES('test1','Hyderabad')
INSERT INTO #temp(name,place) VALUES('test2','Guntur')
-- insert temp table values into
UserInformation table
INSERT INTO
UserInformation(UserName,Location)
SELECT TOP 2 name,place FROM #temp
DROP TABLE #temp
|
Output
INSERT TOP(N) INTO Table1
SELECT Column1,Column2
FROM Table2
|
-- Declare temp table
CREATE TABLE #temp(name VARCHAR(50),place VARCHAR(50))
INSERT INTO #temp(name,place) VALUES('test','Chennai')
INSERT INTO #temp(name,place) VALUES('test1','Hyderabad')
INSERT INTO #temp(name,place) VALUES('test2','Guntur')
-- insert temp table values into
UserInformation table
INSERT TOP(2) INTO UserInformation(UserName,Location)
SELECT name,place FROM #temp
DROP TABLE #temp
|
|
If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. |
|||
Subscribe by RSS
Subscribe by Email
|
|||
|
|
|

Subscribe by RSS
Subscribe by Email
3 comments :
You Can write like this also..
INSERT INTO UserInformation(UserName,Location)
SELECT TOP 2 name,place FROM #temp
i want to known insert query using where
by using this it work like where....?