Tags

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


SQL PUZZLE | THE Blank RECORDS PUZZLE | Advanced SQL SERVER

In this puzzle you have to get Blank Records from the Vals column. Please see the sample input and expected output.

Sample Input

Id Vals
1 Hello
2  
3  
4 Where r u ?

Expected output

Id Vals
2
3

Script – DDL and INSERT sample data

--

CREATE TABLE myData1
(
	 Id INT
	,Vals TEXT
)
Go

INSERT INTO myData1 VALUES
(1,'Hello'),
(2,''),
(3,''),
(4,'Where r u ?')
GO

SELECT * FROM myData1
GO


--

SOLUTION – 1

--

SELECT * FROM myData1
WHERE DATALENGTH(Vals) = 0
GO

--

Reason – In this case we have to use DATALENGTH function since LEN and single quote comparison will not work here as the data type of the column is TEXT. Also note that TEXT data type is going to be deprecated down the same. So its good if we use VARCHAR data type for our project. The puzzle is just for the knowledge purpose.

Output – 1

--

Id          Vals
----------- ------------------
2           
3           

(2 rows 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 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