You are on page 1of 2

SQL Server Danar124 Cheat Sheet

by danar124 via cheatography.com/20652/cs/3373/

Data Type Type Conversion Mathem​atical Functions (cont) Create a Stored Procedure

Exact Numerics CAST (exression AS datatype) LOG CEILING CREATE PROCEDURE name

bit decimal CONVERT (datatype, expres​sion, ROUND FLOOR @variable AS datatype =


[style]) value
tinyint money SQRT SQUARE
AS
smallint numeric SIGN
Grouping (Aggre​gate) Functions -- Comments
bigint
AVG MAX SELECT * FROM table
Dateparts
Appr​oximate Numerics
GO
BINARY​_CH​ECKSUM MIN
Year yy, yyyy
float real
CHECKSUM SUM
Quarter qq, q Table Functions
Date and Time
CHECKS​UM_AVG STDEV
Month mm, m
smalld​atetime timestamp ALTER DROP
COUNT STDEVP Day of Year dy, y
datetime CREATE TRUNCATE
COUNT_BIG VAR
Day dd, d
Stri​ngs
GROUPING VARP Week wk, ww Ranking Functions
char text
Hour hh
varchar Date Functions RANK NTILE
Minute mi, n
Unicode Strings DENSE RANK ROW_NUMBER
DATEADD SYSDAT​ETIME()
Second ss, s
nchar ntext (datepart,
number, Millis​econd ms Foreign Key Construct
nvarchar
date) ALTER TABLE <table1> WITH
Binary Strings Object Operation
DATEDIFF SYSUTC​DAT​ETIM CHECK
binary image (datepart, E() Stored Procedure ADD CONSTRAINT
varbinary start, end)
CREATE PROCEDURE <na​me> AS <co​nst​rai​ntN​ame>
Misc​ell​ane​ous DATENAME SYSDAT​ETI​MEO​F <sq​l_s​tat​eme​nt> FOREIGN KEY
(datepart, FSET()
cursor table Views (<t​abl​e1c​ol1​>)
date)
sql_va​riant xml CREATE VIEW<n​ame​> REFERENCES <ta​ble​2>
DATEPART SWITCH​OFFSET
[(​<Co​lum​n>,...)] (<t​abl​e2c​ol2​>)
(datepart, (DATET​IME​OFF​SE
String Functions date) T​,ti​me_​zone)
AS <SE​LEC​T_s​tat​eme​nt>
Trig​gers Drop Constraint
ASCII REPLICATE DAY (date) ISDATE
CREATE TRIGGER <na​me> ON
CHAR REVERSE (expre​ssion) ALTER TABLE <tablename>
<ta​ble>
GETDATE() MONTH (date) DROP
CHARINDEX RIGHT
FOR INSERT, UPDATE, DELETE
CONSTRAINT
DIFFERENCE RTRIM GETUTC​DA YEAR (date)
AS <sq​l_s​tat​eme​nt>
TE() <co​nst​rai​ntN​ame>
LEFT SOUNDEX Func​tions

LEN SPACE CREATE FUNCTION <na​me>


Primary Key construct
Mathem​atical Functions
LOWER STR RETURNS <da​ta_​typ​e>
ABS LOG10 ALTER TABLE <tablename>
AS BEGIN <sq​l_s​tat​eme​nt>
LTRIM STUFF
ACOS PI ADDCONSTRAINT
RETURN <sq​l_e​xpr​ess​ion>
NCHAR SUBSTRING <constraintName>
ASIN POWER END
PATINDEX UNICODE PRIMARY KEY CLUSTERED
ATAN RADIANS
REPLACE UPPER (colum​n_List)
ATN2 RAND
QUOTENAME
COT SIN

TAN EXP

COS DEGREES

By danar124 Published 24th February, 2015. Sponsored by CrosswordCheats.com


cheatography.com/danar124/ Last updated 24th February, 2015. Learn to solve cryptic crosswords!
Page 1 of 2. http://crosswordcheats.com
SQL Server Danar124 Cheat Sheet
by danar124 via cheatography.com/20652/cs/3373/

Create an Index Select Statement Construct


(cont)
CREATE UNIQUE INDEX name
ON [HAVING

table (columns) search​_co​ndi​tion]


[ORDER BY

T-SQL Statements order_​exp​ression [ASC |


DESC]]
UPDATE Statement
UPDATE table_name
SET column​_na​me=​(ex​pre​ssion |
DEFAULT | NULL [,...n]
[WHERE <se​arc​h_c​ond​iti​on>]
DELETE Statem​ent
DELETE [FROM] table_name
[WHERE <se​arc​h_c​ond​iti​on>]
INSERT Statem​ent
INSERT [INTO] table_name
[(colu​mn_​list)]
VALUES ((DEFAULT | NULL |
expression 1[,...n])

Select Statement Construct

SELECT [DISTINCT] [(TOP int |


TOP int PERCENT)]
Column list
[INTO new_table]
FROM table_​source
[[[INNER | {{ LEFT | RIGHT |
FULL}[​OUT​ER]}] JOIN | CROSS
APPLY]
table_​source2
ON table_​sou​rce.pr​ima​ry_key =
table_​sou​rce​2.f​ore​ign​_ke​y]
[​,...n]
[WHERE search​_co​ndi​tion]
[GROUP BY group_​by_​exp​res​sion]

By danar124 Published 24th February, 2015. Sponsored by CrosswordCheats.com


cheatography.com/danar124/ Last updated 24th February, 2015. Learn to solve cryptic crosswords!
Page 2 of 2. http://crosswordcheats.com

You might also like