Select a subset of data in SELECT query
DECLARE @times int
SET @times = 2
SELECT field1, field2
FROM (SELECT field1, field2, row_number() OVER(PARTITION BY field1 ORDER BY field1 DESC) AS rowNumber FROM Table) AS t
WHERE t.rowNumber <= @times;
Friday, December 18, 2015
Friday, December 11, 2015
SQL - Syntax for SQL sentences to INSERT INTO and SELECT
Syntax for: SQL sentences to INSERT INTO and SELECT
All columns
INSERT INTO table_name1
SELECT * FROM table_name2;
Some Columns
INSERT INTO table_name1 (column_name1, column_name2)
SELECT column_name1, column_name2 FROM table_name2;
All columns
INSERT INTO table_name1
SELECT * FROM table_name2;
Some Columns
INSERT INTO table_name1 (column_name1, column_name2)
SELECT column_name1, column_name2 FROM table_name2;
Wednesday, December 9, 2015
SQL Server - Use a string that contain single quotes '
How to use a string that contain single quotes '
Problem: Incorrect syntax near ' +
Solution: duplicate the single quotes '' ''
DECLARE @sql nvarchar(max)
SET @sql =
'SELECT employee, FLastName + '' '' +SLastName + '' '' + FName + '' '' +SName + '' ''
AS Employee_name
'
Note: This example not contains the validation with CASE WHEN IS NULL.
Problem: Incorrect syntax near ' +
Solution: duplicate the single quotes '' ''
DECLARE @sql nvarchar(max)
SET @sql =
'SELECT employee, FLastName + '' '' +SLastName + '' '' + FName + '' '' +SName + '' ''
AS Employee_name
'
Note: This example not contains the validation with CASE WHEN IS NULL.
Tuesday, December 1, 2015
SQL Server - select LOCKOUT/ACCOUNTDISABLE from a user in OPENQUERY LDAP (Active Directory)
SELECT *
FROM OPENQUERY
(ADSI,'SELECT userAccountControl, sAMAccountName
FROM ''LDAP://DC=domain,DC=com'' where objectClass = ''User'' ')
WHERE (userAccountControl & 2 <> 0 or userAccountControl & 16 <> 0)
More info https://support.microsoft.com/en-us/kb/305144
Subscribe to:
Posts (Atom)