Tags

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


SQL OUTPUT PUZZLE | The ADD/ALTER and ALTER Puzzle – ? | Advanced SQL

In this puzzle you have to go through the SQL statement given below and provide us the output without executing the SQL on SSMS or any other onsite SQL tool.

Script – DDL and INSERT Sample Data

--

CREATE TABLE MyTab
(
	Id INT
)
GO

--

Q1. What will be the Output of the below SQL Statement?

--

ALTER TABLE MyTab 
	ADD 
	  FirstCol  INT NULL
	, SecondCol INT NULL
GO

--

Output

--

Here you will get "Commands completed successfully."
This statement will add two new columns to the table.

If you execute "SELECT * FROM MyTab", you will get-

Id          FirstCol    SecondCol
----------- ----------- -----------

(0 rows affected)

--

Q2. What will be the Output of the below SQL Statement?

--

--Note that this sql statement will be executed after the statement mentioned in Q1.

ALTER TABLE MyTab 
	ALTER COLUMN 
		 FirstCol  INT NOT NULL
		,SecondCol INT NOT NULL
GO

--

Output

--

Here you will get an syntax error.

Msg 102, Level 15, State 1, Line 18
Incorrect syntax near ','.

Note - Basically in SQL Server you cannot alter two columns
at the same time. This you can do in Oracle using Modify command with
ALTER Table command.

--

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 Perfomance 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

Advertisements