Professional Documents
Culture Documents
SQL Server Cheat Sheet v1
SQL Server Cheat Sheet v1
smalldatetime datetime Strings char varchar Unicode Strings nchar nvarchar Binary Strings binary varbinary Miscellaneous cursor sql_variant table xml image ntext text timestamp decimal money numeric
Date Functions DATEADD (datepart, number, date) DATEDIFF (datepart, start, end) DATENAME (datepart, date) DATEPART (datepart, date) DAY (date) GETDATE() GETUTCDATE() MONTH (date) YEAR (date) Dateparts Year Quarter Month Day of Year Day Week Hour Minute Second Millisecond
Create a Stored Procedure CREATE PROCEDURE name @variable AS datatype = value AS -- Comments SELECT * FROM table GO Create a Trigger CREATE TRIGGER name ON table
FOR DELETE, INSERT, UPDATE AS -- Comments SELECT * FROM table GO Create a View CREATE VIEW name AS -- Comments SELECT * FROM table GO Create an Index CREATE UNIQUE INDEX name ON table (columns) Create a Function CREATE FUNCTION name (@variable datatype(length)) RETURNS datatype(length) AS BEGIN DECLARE @return datatype(length) SELECT @return = CASE @variable WHEN 'a' THEN 'return a' WHEN 'b' THEN 'return b' ELSE 'return c' RETURN @return END
Type Conversion CAST (expression AS datatype) CONVERT (datatype, expression) Ranking Functions RANK DENSE_RANK NTILE ROW_NUMBER
Mathematical Functions ABS ACOS ASIN ATAN ATN2 CEILING COS COT DEGREES EXP FLOOR LOG String Functions ASCII CHAR CHARINDEX DIFFERENCE LEFT REPLICATE REVERSE RIGHT RTRIM SOUNDEX SPACE STR STUFF SUBSTRING UNICODE UPPER LOG10 PI POWER RADIANS RAND ROUND SIGN SIN SQUARE SQRT TAN
BINARY_CHECKSUM MIN SUM CHECKSUM CHECKSUM_AVG COUNT COUNT_BIG GROUPING STDEV STDEVP VAR VARP