Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Practical Sql
Microsoft Sql Server T-SQL
for Beginners
By
Mark O'Donovan
!"
!"

# $% &' $ (
# %&(" $% &' $ &
!

) * +,

)

01

! 4

.

- / 01

/

23

.

01

-

"

+

- ,

5
)

7

%

6

1

'
+

+

-

1

+

(
%
-

)

%

"

#

"

,

7...
-, .

$

7

$'

!
! 2*9

)

$(

212 9

)

'

:5

92

)

21292

'

)

''

# $
"

%!

&

# $
$

%
&

'

$
)

<

-

;

&(

9
...
&#

%
)

* +
,

%
.

7, .

9 6 "

,

, "
%

&
-, .

)

$

7, .

%

&
$$
9

6

@

$(

-@ 9

- (

(

'
$

%

./ #

%
%-

!

...
#
!
4

$!

, 4

(

.

6
,.

,
.

,.

)

- )

6

)

,

,6
) B

)

,
B )
, - )

)

- )

6

9

# 5 . .

C

#

%

) 6
- )

&
,...
0+
9

&# (

3 )
- +

6

)
#

3 )

#DD
-

-

,

23
- ) .

4

6

.

4 .
6

-4

4

6

- )

-

4

. . "+ . )

,

6 )

,

.

9
...
1

+

6

-

9

4 -

.
- )

--

.

- )
6

.

4

6

4

#

+

. +,

4

.

+

6

6

! #
9

.

,.

6

B

-

4

.

,

6

4

4

!...
2
.

+

.

)

)

;

)
6

.

4

-

,

B .

-

! #
9

.
,)6

.
-

4
. ,

- ) . .,
,)6
-

,
6

4

-

,.

4

,)

! #
! 3 4 .

...
3
! 4
)
6

6 .
)
,

! 3

- +
)
. +,
,.
),. )

6

.
5 .

,

.
,

$.
B 7, .

6
,.
C 4 B9

B

! #
9
.

+

.
4

4

,

.

,4

....
! #
9
4 .

! #
A
.

4 ,
3 .,
)
4 .
,
,
- ).
6

+ 4

.
,

)-

,

6
,.

,

6
,

A

,

)
) - )

+ ) ,
A 4 .

)

-,

)

,

-

...
23

4

9

,
+
01 H9" 01

!

-

6
)
-

56
.
,
.
- +
. 01I

9

A

4

A
6 .
9

+
,

5 . .
)

-6
.

.

,.
,4 6 )
3 )

6

)
- +...
9

- +

G ,.

23

4

.,

#DD444 ) .
.

A

/
4 .

$

4 &B A
. 5 .

4

B

,

23
D

4

. ,

- )

-

6 )
4

.

3J K % =
3 )

2...
.

.
,
6

.

. 6 3

4

- 012M5* CN3=$N2!: 3 6 H3($I =$6 H3=$I
B
4
4 # 2!:O3=$O 012M5*A9N3=$N2!: 3

4

. )

,6 . .

,
,

-
...
7

#

7

&
$

2

'

9.

,

,
.

.

6 3 @ ..
, 4
-@

)

-

.

-4

)@

, 6

. .
4

3
.

@

-

,

,

,
=

?

- ,

. .

3

.

...
0$
&

3 )

4 .

01

0$

(

%

?

.

- ,

. .

" +

3
(

. $
%

.
9

(

0$

0$

3
.,

,

4

,

6

@

.-

01

)

@

(
9

6

4
6 .

:
.

8

- ,
,

. O7 12 9*2

4 #

.
,
"9

6 4

...
$

.

- +

. )

,

' 9

4

-.

6

,

..,

B

,.

4
4 6

-

4 4#

, )

,

.

=
&

-

,
-

@ 01

.

@4

" +

4

, . ) ,

6

...
-

4
)

9

+

.
,

4

,
,
4
+
.. - ,

. )
.

9
.

6

)

)

4 4

6

-

,

-

+

-

+
@ +

+
I
- +
)

6

)

- )

,

, 4 6 ,
...
7 )
-

+

9

- ,

9
-

.. ,
)-

.

. - ,
, ) .

.. ,

)
.. ,

,.
,

-

+

.

,
3 ) 4

,

.
)
6 . ,

" +

9 ,

.

- ,
,

!9...
7

; + <

A
+

+

9

! 4

.

9

;,

.

!

"

.

; &

)#

- ,

--

4

- ,

.

- ,

4 .

.

.

4 . )

3

..

- )

)

B! )

5...
9
,
- ,

)= ) "

- ,
6
6

9

.
) .

)

)

,4
4

,

.

- ,

,

4

9 5D 5 .

, +

6

..

.

.

.

- )

. "

)
.
"
> #2
H)
- ...
) #
9

,

-

6
,)
9

,

.

+

4 #

4

)

6

, +

,

4 4 .

- 4 -

, -,

.

4
6; .

+

3
-

-

@

. .

5
4

-

+

@

.

,4
...
2*C2*5* 52*9GH@2

@I

2*C2*5* 52*9GH@2

2

2*C2*5* 52*9GH@
9

, - )

2

B
@I

2

2

@I

B

Q

+,

,

)

-

4

.

#

5 &
9
...
2
9

)

- ,
6 4

9

,

")
H: I

2

,

.
2

)

. 9

)

) )

, . ,
- ,

6
,

,

.

4

,

#
--

.

4

.

4

) &
9

)

4

7
4 ...
Upcoming SlideShare
Loading in …5
×

Practical Sql - Microsoft Sql Server T-SQL for Beginners

1,857 views

Published on

A FREE SAMPLE OF THE BOOK 'Practical Sql'

With Practical Sql you will stop being a novice when it comes to using the Microsoft Sql Server database and learn

a useful skill.

Practical Sql will provide a concise guide to sql server development with the main aim to prevent boredom.
Nobody really likes reading IT books they just want to know how to do X, Y or Z.


With Practical Sql you will learn:


How to Install Microsoft Sql Server.

How to Create Databases, Tables.

How to manage the data in tables.

Functions to changes field values.

Conditional Statements.

Creating checks on the data that goes into the table.

Database Design rules.

Using Triggers to create audit tables.

How to use Transactions and Exceptions.

Using and creating your own templates for faster development.

and more...

The examples within this book were created using Sql Server Express 2012.

Published in: Technology
  • http://www.dbmanagement.info/Tutorials/SQL.htm
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Practical Sql - Microsoft Sql Server T-SQL for Beginners

  1. 1. Practical Sql Microsoft Sql Server T-SQL for Beginners By Mark O'Donovan
  2. 2. !" !" # $% &' $ ( # %&(" $% &' $ &
  3. 3. ! ) * +, ) 01 ! 4 . - / 01 / 23 . 01 - " + - , 5 ) 7 % 6 1 ' + + - 1 + ( % - ) % " # " , 7 ) " , 8 ., ( $ 927 * 9 $
  4. 4. -, . $ 7 $' ! ! 2*9 ) $( 212 9 ) ' :5 92 ) 21292 ' ) '' # $ " %! & # $ $ % & ' $ ) < - ; &( 9 ( ; , " ,. < )6 (& * 4 ' (= ( (( ( )# ( >2 ? %$ >2 ? 5 ) ? ! 9* !9 , %$ %&
  5. 5. &# % ) * + , % . 7, . 9 6 " , , " % & -, . ) $ 7, . % & $$ 9 6 @ $( -@ 9 - ( ( ' $ % ./ # % %- ! # %! * $ ' + ! , . ( 0 - + . /, - A 6 - &( $! ) 1
  6. 6. # ! 4 $! , 4 ( . 6 ,. , . ,. ) - ) 6 ) , ,6 ) B ) , B ) , - ) ) - ) 6 9 # 5 . . C # % ) 6 - ) & , 4 6 ,6 . ) + " . 4 - + B -,6 , . B .. , 4 9" 01 - , - ) 6 ,) . , B B 6 ) . , 3 ) . ) B4
  7. 7. 0+ 9 &# ( 3 ) - + 6 ) # 3 ) #DD - - , 23 - ) . 4 6 . 4 . 6 -4 4 6 - ) - 4 . . "+ . ) , 6 ) , . 9 . . , 6 6, -, . , + 6 4 F , ) -, . 4 #DD 6 )4 ) . . " + . )D , -- ) 3 3 . 4 , 3 ) ) . 3 - E . . " + . )- + - . , , ,. 6, 4 - + - )
  8. 8. 1 + 6 - 9 4 - . - ) -- . - ) 6 . 4 6 4 # + . +, 4 . + 6 6 ! # 9 . ,. 6 B - 4 . , 6 4 4 ! # > 4 . 4 - + 3 - -4 ! # . + 4 6 + . - $ . ,. -, ) - 6 - ( . 4 , 6 - , - -4 ) #& - + ) ) . ) , - - ) 6 4 . . 6 , B 6 ! # 9 . - + 4 4 , 4 + 6 , 6 ! # . , 6 . , 6 . 4 3 3 ) -. + , ! # , - . - . - ) 4 + ,. 6 6 . + ) B +, B
  9. 9. 2 . + . ) ) ; ) 6 . 4 - , B . - ! # 9 . ,)6 . - 4 . , - ) . ., ,)6 - , 6 4 - ,. 4 ,) ! # ! 3 4 . , -, . 4, ) , - , 4 ! # ) ) 4, , 3 ) ,) 4 4 + 6 3 ) 7 - -4 +, , 4 , , 3 ., -- - - , ! # A 6 6 9 . ) . , 4 ,. , . )6 , 4 6 ) )
  10. 10. 3 ! 4 ) 6 6 . ) , ! 3 - + ) . +, ,. ),. ) 6 . 5 . , . , $. B 7, . 6 ,. C 4 B9 B ! # 9 . + . 4 4 , . ,4 . , . . 6 6 B ! # 9 ) , + + , -, + ) - , , ) A 4 . . 4 , . 4 , 9 ) 4 . , ) ! # A . , 6 ) . ) 3 +, 3 ., 6 A 4 . . . ,. ) 4 . , ) , ) . , ! # C 4 4 ) , . ) 3 212 9 C 4. ,. + , : ) , . , , -. ) . ) ! # ! 3 4 4 . . , ! # , A 4 -- - -, . . 6 . 4 . ) % ) - ), . 4 , 4 6 . , -, 4 , . 6 . ) ) 4 , 6 , 4
  11. 11. ! # 9 4 . ! # A . 4 , 3 ., ) 4 . , , - ). 6 + 4 . , )- , 6 ,. , 6 , A , ) ) - ) + ) , A 4 . ) -, ) , - 6 4 6 . 6 ! # + , . 4 , , 3 . ,. 6 3 + 23. .., . . 6 - 4 6 ) . , ) - . .., 4 ! # 7 4 . ,)6 9 -. . 9 6 6 4 . 4 @ , 3 ., . - @ + 4 , 6, 4 ) B G ,) . . 6 4
  12. 12. 23 4 9 , + 01 H9" 01 ! - 6 ) - 56 . , . - + . 01I 9 A 4 A 6 . 9 + , 5 . . ) -6 . . ,. ,4 6 ) 3 ) 6 ) - + - ) @5 . . 6 +@ . . . ,4 9" - . 4 ) ) , ,4 6 , - ) +, . . 4 ) )6 4 - +, - ., 6 , -, 3 ) . . 6 , 9 4 ) - 6 . ) @5 . . 6 +@ 4 . ) + 6 ) ) . 4 9 6 . ) . + . . + ) ) ) 95 . +, . 6 ) + +, " , ) ,. . - + 6, .+, 4 6 . . )) , -, 6 ;, ) @ 4 - 6
  13. 13. 9 - + G ,. 23 4 ., #DD444 ) . . A / 4 . $ 4 &B A . 5 . 4 B , 23 D 4 . , - ) - 6 ) 4 . 3J K % = 3 ) 23 , 6 6 6 4 4 4 , & 1# 8 " 6D 6 &4 ## - + - . )D , , - / 01 23 . - + - 4 0 5 06 7 6 ./# & 4 (* BA 4 ( . 5 . BA & ) , 4 . )) % 8 . ) 6 8>L H 8 ) - . H 8>L I & $ 8>L - . ),) - ' 8 - -* 6 . )) I . . " + - 4 C -
  14. 14. . . , 6 . . 6 3 4 - 012M5* CN3=$N2!: 3 6 H3($I =$6 H3=$I B 4 4 # 2!:O3=$O 012M5*A9N3=$N2!: 3 4 . ) ,6 . . , , - - 7 . ) @! 4 01 . " " + , - - , . . 3 @
  15. 15. 7 # 7 & $ 2 ' 9. , , . . 6 3 @ .. , 4 -@ ) - . -4 )@ , 6 . . 4 3 . @ - , , , = ? - , . . 3 . " +
  16. 16. 0$ & 3 ) 4 . 01 0$ ( % ? . - , . . " + 3
  17. 17. ( . $ % . 9 ( 0$ 0$ 3 ., , 4 , 6 @ .- 01 ) @ ( 9 6 4 6 . : . 8 - , , . O7 12 9*2 4 # . , "9 6 4 6 ) B6 . , . +, - 9 , . - $ . 3 6 . " + ,
  18. 18. $ . - + . ) , ' 9 4 -. 6 , .., B ,. 4 4 6 - 4 4# , ) , . = & - , - @ 01 . @4 " + 4 , . ) , 6 - )
  19. 19. - 4 ) 9 + . , 4 , , 4 + .. - , . ) . 9 . 6 ) ) 4 4 6 - , - + - + @ + + I - + ) 6 ) - ) , , 4 6 , , @ - ) . 6, ) - -4 - , 4 6 4 )H - , . B - ) - 5 7 . 9 6 . + # , 5 ) , 9 ) , - , 7 2$ , - 4 , . ) , . 9 . 4 " 01 - 3 ) - , - , ,4 . , : . - + 9 7 . 4 , + 9 6 . , ,. " + 9 6 . . B ) " 01 . , G ,4 , 6 6 .. + - . : - ) 6 , 3 ., ., . + ., , -; 6 - 3 ) ) 3 + 9 + 4 . 6 4 ), 4 9 - - ) +, - + 4 . 4 . - + 6 + + 4 3 ) 6 , , . . " + 9 ,
  20. 20. 7 ) - + 9 - , 9 - .. , )- . . - , , ) . .. , ) .. , ,. , - + . , 3 ) 4 , . ) 6 . , " + 9 , . - , , !9 . O 4 . - . B. 01P 01 + .. 3 )
  21. 21. 7 ; + < A + + 9 ! 4 . 9 ;, . ! " . ; & )# - , -- 4 - , . - , 4 . . . 4 . ) 3 .. - ) ) B! ) 5 , , + 9 5D 5 6 4 , , - , " ,. 4 . 4 . 4 4 . 5 & 9 0$ 6 ! ) - ) . ) , , 4 . . . + ) , 9 5D 5 . . + - , 9 ) #OO O . . * . . O 01P 01 + , @! ) 5 O + O+, ) @ # . . 5 # OO O O) 8 + . $ B . OO O . . . " ) 01 6 . 2 # O) . " + 9 ,
  22. 22. 9 , - , )= ) " - , 6 6 9 . ) . ) ) ,4 4 , . - , , 4 9 5D 5 . , + 6 .. . . . - ) . " ) . " > #2 H) - , 7 2 " 5 G 6 . H . I"9 . I , - 4 - . . H + - , I )2 : . 7 3 ) 9 - A " ! . . , + ) , - + " & ) , )) , , - , )( - - , 6 4 $ 6 .. . B + , 6 6 3 + ,4 - " + 9 , , ). ,4 , # 6 - , . ). +, ) . B B3 ) 4 @ . 3 ) , . 4 ,. + 9 55 6
  23. 23. ) # 9 , - 6 ,) 9 , . + 4 # 4 ) 6 , + , 4 4 . - 4 - , -, . 4 6; . + 3 - - @ . . 5 4 - + @ . ,4 # " 9 , - 4 " 4 ,. - + ) G ,. ,. + . )) ,. - 4 # 212 9 !C2*9H ) B 2*C2*5* 52*9GH@ 2*C2*5* 52*9GH@5 ,. C 2*C2*5* 52*9GH@5 ,. 1 @I @I 5 5 ) @IIB ,. C ,. 1 B B . " + 9 ,
  24. 24. 2*C2*5* 52*9GH@2 @I 2*C2*5* 52*9GH@2 2 2*C2*5* 52*9GH@ 9 , - ) 2 B @I 2 2 @I B Q +, , ) - 4 . # 5 & 9 ) ) 4 4 9 @ . 4 ) ) 6 , 4 4 ) - , 6 . 6 , , A 9 + 4 . ) ),) ) 3 ),) ) , + , . - , ) @ . 4 ) 6 , I ) B , .. , 6 . , # - , . - H + 6 #O5 )7 O . - 01 O 01 01 O 01O 9 O #O5 )7 O . - 01 O 01 01 O 01O 9 O )7 O . - 01 O 01 01 O 01O . , 1 . , . + , + $ 4 #O5 - + . ( > B ,. " + 9 , - IB 1 H+
  25. 25. 2 9 ) - , 6 4 9 , ") H: I 2 , . 2 ) . 9 ) ) ) , . , - , 6 , , . 4 , # -- . 4 . 4 ) & 9 ) 4 7 4 - , @2-- . @ 6 - . ,, 6 ) . *2 92 !G 9 . - , . ) 4 . ,4 . . 4 + ) + B B- . 4 . 3 ) # 6 . 2 . + . . 3 ., . 6 @!9 :9> * 9GO G 92 @ , . A . )) . . ,4 - -- . , + ) 6 6 ., 6 ) . +, & A 9 ,- + 4 3 $ @ $ ) ) 6 6 3 6 - 6; . 3 B @- . " + 9 ,

×