Tags

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,


SQL Puzzle | The SINGLE INSERT Puzzle / The Double INTO Puzzle | SQL Interview Question

In this puzzle you have to get first record from FirstTab table i.e. 1 and insert that record into table SecondTab and ThirdTab with a single INSERT keyword. Basically you cannot use Multiple INSERT statements. This was asked to one of my developers by a customer in a technical interview. Please see the sample input data and the expected output.

Sample Input

Table1 – FirstTab

Id
1
2

Table2 – SecondTab

Id

Table3 – ThirdTab

Id

Expected Output

Table2 – SecondTab

Id
1

Table3 – ThirdTab

Id
1

Script – DDL and INSERT Sample Data

--

CREATE TABLE FirstTab
(
	Id INT
)
GO

INSERT INTO FirstTab VALUES (1),(2)
GO

CREATE TABLE SecondTab
(
	Id INT
)
GO

CREATE TABLE ThirdTab
(
	Id INT
)
GO

--

SOLUTION 1

--

INSERT INTO SecondTab
OUTPUT inserted.Id INTO ThirdTab
SELECT Id FROM FirstTab
WHERE Id = 1

--

OUTPUT – 1

--

---Data from the SecondTab and ThirdTab

Id
-----------
1

(1 row affected)

Id
-----------
1

(1 row affected)

--

Enjoy 🙂

Please add comment(s) if you have one or multiple solutions in mind. Thank You.

Pawan Khowal

Pawan is a SQL Server Developer. If you need any help in writing code/puzzle or training please email at – pawankkmr”AT”gmail.com. Meanwhile please go throgh the top pages from his blog.

Page Detail URL
☛ SQL Advance Puzzles https://msbiskills.com/tsql-puzzles-asked-in-interview-over-the-years/
☛ SQL Tricky Queries https://msbiskills.com/sql-puzzles-finding-outputs/
☛ SQL Server Performance tuning Articles https://msbiskills.com/sql-performance-tuning/
☛ SQL Server Articles https://msbiskills.com/t-sql/
☛ SQL Interview Questions & Answers https://msbiskills.com/sql-server-interview-questions/

My SQL Groups on Facebook:

1. If you like this post, you may want to join my SQL SERVER Interview Puzzles/Interview Questions on Facebook: https://www.facebook.com/groups/1430882120556342/

2. If you like this post, you may want to join my SQL Server Puzzles on Facebook:
https://www.facebook.com/groups/206594023090781/

My SQL Page on Facebook:

2. For all the updates you may follow my page -> https://www.facebook.com/MSBISkillscom-1602779883299222/

Enjoy !!! Keep Learning

Http://MsbiSkills.com