How to generate a random string of 10 character?
There are many ways to generate a random string. This one is a simple way to do it.
SELECT RIGHT(CAST(NEWID() AS VARCHAR(255)),10)
How to generate a random number?
Generate a random number from 0 through 1, exclusive.
SELECT RAND()
Generate a random number between 0 and 100.
SELECT FLOOR(RAND()*101)
SELECT CAST(RAND()*100 AS INT)
Generate a random number between 1 and 100
SELECT CEILING(RAND()*100)
Generate a random number between 10 and 30
SELECT 10 + FLOOR(RAND()*30)
COUNT(*) vs COUNT(1) vs SUM(1)
What is the output of the below queries when table is empty and non-empty?
SELECT COUNT(*) FROM STUDENT
SELECT COUNT(1) FROM STUDENT
SELECT SUM (1) FROM STUDENT
When the table is empty:
When the table is non-empty:
How to select all the even number records from a table?
There is a table participant
which has more than 10k records and you need to select all the records with id in even number (i.e. 2,4,6,8 etc)
SELECT * FROM dbo.participant WHERE id % 2 = 0
How to select all the odd number records from a table?
There is a table participant
which has more than 10k records and you need to select all the records with id in odd number (i.e. 1,3,5,7 etc)
SELECT * FROM dbo.participant WHERE id % 2 = 1
How to select all the records from the table except the id's which are divisible by 3?
There is a table participant
which has more than 10k records and you need to select all the records from the table except id in 3,6,9, etc
SELECT * FROM dbo.participant WHERE id % 3 <> 0