43650889 tutorial transact sql

73

Upload: 9876543210

Post on 04-Aug-2015

54 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 43650889 Tutorial Transact SQL

c����������������� ��m

mmm ��m��m��m��������m��m������m�� �m��m��������m��m�����m��m����m �����������m�� m���m�m����m��m������m��m��m���������m��m� � �������m

mmmm�� �m�� �� m��m� ������m��� ���m�m�����m��m�� ������m��m����� �m�� m� ���������m ���m

mmm����������������������� ���������� �������������������m

mmmm������ ��m��m��m��������m��m� � ������m���m� � ���m���m�� �� m�� �m������ m���m�m��m��������m� ��� �����m��m��m���������m��m� � �������m�� �������m���������m��m�� �m��m�����m�����m���m

mmm�����m��m�����m ������ m���m��������m������m�� �m��m�����m��m���m����m��m����m ��������m ������m����� �m������� m������m�� �������m���m�� ��m��m�������m��m������m���m���m m��m�� ���������m��m��m���������m��m� � ������m� ����������m������ ��m��m��m��������m��m� � ������m���m� � ��� �� ������� �m�!����� m��m���m���"��� m�m� m���m��m���� ������m

mmmm������ ��m�!����m�����m���m� ��� ��m�� �����m��m���m�� �� �m��m����m�m�m�� �m��m����m��� ���m��m��� � ���m��m��m�� ����m �� ����������m

������������������� ��m

c�����������m

mmm���m��m��m��������m��m������m�� �m��m��������m��m�����m��m����m �����������m�� m���m�m����m��m������m��m��m���������m��m� � �������m#m�� ����m��m��m��m�� �������m��� ��� ��m��m�� �m��m�����m�����m���m m���"�m��������m� ��� �����m��m��m� � �������m#m��m��m�!� �$� �m �����������������������������������������������m

mmm���m���� ��m���m��m��m�� �������m�����m�� �m� ����� m�m�����m��m�����m�����m��m�����m ������ m���m��������m������m�� �m��m�����m��m���m����m��m����m ��������m ������m����� �m������� m������m�� �������m���m�� ��m��m�������m��m������m���m���m m��m�� ���������m��m��m���������m��m� � ������m� ����������m% �����m���m��m��m��������m��m� � ������m���m� � ���m&� ���m���m�� �� m�� �m�!����� m��m���m���"��� m�m� m���m��m���� �����m m��������m� ���m��m��m���������m��m� � ������m�m

mmm��m������ ��m����m�m��� m� � ��� m���m��������m��m� � ���m��m��m����m��m����m �� ������m���"�m���m

xm � ���������m���������mxm £������mxm % ���� �mxm � ����m

m

Page 2: 43650889 Tutorial Transact SQL

�� m����"�m% �����m���m��m�� ����m ������ m� � ����m�� �m���m����������m�� ��������m��m���m�� �� �m

xm �� ���m' (� m

£����������������� ��m

��������������������� ��m

mmm�� �m� � ��� m��m������ ��m��m����� �m�� m���m�����������m

mmm��m��� �����m����m�m�� m������m��������m m�����m�"���m���m���������m

xm ������ ��m�m��m�)�*+�*#�,%,-*�m��m��� �m�m���� ����m�� .�����m��m���.�����m�m� �m���������m��m� � ������m�m�mm/����m

xm î�m����� �m��m���m��� ����m���m��m� � ���� m���� �m��m��m�����m��m�� ����m0m������m��m����� ���m��m��m�����m������m m��m�����������m�� �m�m���m��m��������m�� ��m� ��� �m���������m�m���m

�m ++m�� �m��m����� �m��m�����m������m�m r�m���m�rm�� �m��m����� �m��m�� ���m������mxm î�m���� ��m��m��m��� m���m��m���m���1 ��m� ��� �m�����mm����m�m

�� �������m� m��m���������� m2��m��m��� m�!�����3�mxm �m�� �����m��m��m��� m����������m� m��m��� �m2���������� 3m�� �m��m���m

�����m ������ m�����������m*�m������ ��m��m���������� ��m��m�� ������m�����m����� m� m��m� ��� m4�m��m��� �m��m��� �m��m���m�� �����m����m����� m� m4��� �m���� � m�� ������m��m������ ��m������m������� m��m����� �m����m�������m������m���m���������� m m���m��m����m��m��m�� ������m

mmmm-����m������m��������m

m��m����m��m��m��������m �m����m������mmm��mm����m��m��m��������m���m���m������m��������m �m������m��m|������m������m�������������m ����m ���m��m�����mmmmmmmmmmmmmmmmmmmmmmmmmmmm��m������m��m��m� ������� �m �m�mmmmmmmmmmmmmmmmmmmmmmmmmmmm��m�����m �m����m���m���������m m!"""� ����#�����!m��m��m��$��m m��m��m��� �mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm��m"""� ����#�����m��m��m�����m����m�%����m��m&�����m��m�����m��m���m �m�������mmmmmmmmmmmmmmmm��m%�m �������m�'(�����m��m���(�����m

�������������m

Page 3: 43650889 Tutorial Transact SQL

mmmmî�m� ���m��m������ ��m��m��m�����m��m���������m��m������ ��m��m� ���m��m��!�m����m���m��m�������m��m��m�� ��� m�� �� ������m

mmmmî�m� ���m���"m������m� m��mm�� ��m�����mî�m���m��������m��m�����m��m���m�� ������m m���������m���m� ����m5��� m��m��m����m� ���m��m���� �����m��m���� �����m����m�m� ��1�m��m���m���� ����m���m

m��m����m��m��m����m����m ��m�����m m÷�����m�m����m�)*�%+,-&).m

��m��m/)m��m��m��� �m �m�����m��m����m��m��m��$�� �m����m ��m�����m÷�����m$�� ��mm��m$�� ����m��m��m�����0�m����$ m1��m �������mmmmmmmmmmmmmmmmmmm��m�m����mm

mmmm*�m������m��m����� �m���� � m���m���������m��m�� ��m�����m� ���m������ ��m�m�� ����m��m�������m��m�� ��m�����m��m��m����m����m��m����m� ��������m�����1�m��m��������m��m����m�� �m ������ m���� �����m������m���� m���m� ����m

������������������� ��

�����m��������m���m������m�� �����mm�������m������m������ m��m���m��m���m���m�����m��m�������m��� ���m*�m���m��m����m������m��m� ���m��m�������������m�����m���m��m���+��� ��m���m��m�m��� m��m���mm�� ������m ��� �����m m ���m��m��� ��m�������

mmmm������ ��m� � ���m���m�� �����m� ���������m��m����m��m����m�m����m���m��m����m��m����m��������m� m������ ��m��m������ ��m�m��m�� ����m� m ���

�������������� ������

�� �����m������m��m�� ��m����m��m����m�.�� ���m�����m�� m���m��m�.�� m���m������m������� m�� m�� "m��m��������m��m�����m��������m�� �m������� ��m��m ����m���� ��m��m �������m��� m��m���m��m���m�����m�������m%��m��m���m���1 ��m�������m��m��� m#��

!���m�m�����mm�� �����m��m���m"��m�����m������� m��m ���m��m��� ��m��mm6m�m7�

��������m�m�����mm�� �����m��m���m�������m�����m������� m��m ���m��m��� ��m��m7m�m088�

���c���m�m�����mm�� �����m��m���m������������m������� m��m ���m��m��� ��m+90:;<m�m90:;:�

c���m�m�����mm�� �����m��m���m��������m������� m��m ���m��m��� ��m+096m�m096+6m�

!��c����m�����mm�� �����m��m���m"�����m�����m������� m��m ���m��m��� ��m+0;9m�m0;9+6m�

#�����$���%�m�m�����m��m���m������m�����m������� m����m�.�� ��m��������m���m ������ �m5���m�m��m��m� �����m2�.�� m����m���m������3m m�m��m�����m2�.�� m��m��� ��m��������3

Page 4: 43650889 Tutorial Transact SQL

£����î��m�����m��m����m����m�����m������� m��m ���m��m��� ��m+6�:=!+6797<m�m6�:=!+6797<�m�m��m��m��������m�m��m��� m�"!�m��m� �������m��m� ������m�����m�� �� m��� �m6m m89�

&���m�������m��m����20>3�m�����m������� m��m ���m��m��� ��m+9�>!+679<m�m9�>!+679<�m

'�����)������m��� ��m�.�� ��m����� ��m��m+0;9m�m0;9+6�m�m���m� ������m��m�����m���!�m���������m��m��m������m����� ���m

���'�����m)������m��� ��m�.�� ��m����� ��m��m+06>�:><�9;>:m�m06>�:><�9;>:�m�m���m� ������m��m�����m����m���������m��m��m������m����� ���

mmmm%��m��m����m��m����m���� �m������m�� � ��m�m��m� ������m��������m�� �m��� ��m������1 ���

mX������m����m���2mm ����'���m��� ���2mm ��������m��������2mm ����m���2mmm ���$���m������2mm � �����m|�������3�24�2m��m3�m �$����2m5m������m'mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm��m4m �������mm ���m����2mm � �����m�������4�2mm �����'m���� m���m����m m3m����m����m���m����'���m m6��m����m����'���m���m��������m m46575m����m��������mm���m����m m78646�m����m����m���m� �����m m�7�7��648mm��m9����m����m��� �m �����m����m� �����m���m�����'m m36�48m����m�����'m

��������������������

()�$�%�m)������m�m� ��� ��m��m� ���m)��,,�m��m� ��m� m���m��� ��m�����m���������m����m��m��m���m�� �m����� �m��m��������m��m�m� ��� ��m��������m�����m��m��m��� ���m��m����m��m���� � �m� m�������m��m��m��m�� 283�m��� ����m��m��� m?)?�m��m�������m?)mmmm?�m�����m��m��m� ����

*��)�$�%�)������m�m� ��� ��m��m� ���m)��,,�m��m� ��m� m���m��� ��m�����m���������m����m��m��m���m�� �� �m���������m��m��������m��m� ��� ��m����� ���� m�������m��m��m��m�� �� 20883�m��� ����m��m��� m?)?�m��m�������m?)?�m�����m��m��m� ��m� ����

*��)�$�+%�m,����m���m�� �� �m�� m��m���� � ��m�m��!m�����m������� m096+6m� ����

Page 5: 43650889 Tutorial Transact SQL

��)�$�%�)������m�m� ��� ��m��m� ���mî#,�@5*�m��m� ���m� m���m��� ��m*�m ���������m������� m����m���m��m����m����m��m��� ��m���m�� ���m�m������� m������m�� ����� m�m���� ����m������

����)�$�%�)������m�m� ��� ��m��m� ���mî#,�@5*�m��m� ���m� m���m��� ��m*�m ���������m������� m����m���m��m����m����m��m��� ��m���m�� ���m�m������� m������m�� ����� m�m���� ����m������

����)�$�+%�,����m���m�� �� �m�� m��m���� � ��m�m��!m�����m������� m096+6m� ����mm

�������������,��)�

#�������m)������m�����m�m���m� �����m��m�����������m5���m��� ��m�� �m�����m�� m����������

���#�������m)������m�����m�m���m� �����m��m������m� m�m���m���m��m�����m��m�����m��m���m��m���m���������m�� �m������m���m������m����� m�m���� m����m����m��m��m��� m�m���� m�� m��m������

���� ������m�������m�� �m�� � m��m ����� m�m��m����m��m���� ���m+m������������m*�m���m���������m��m��������m����"��������m���m���m���m���� ����mm��������m��m�����

�����������"�������

!�����m��m�������m�� �m������� m����m���� ��m��m�������m�����m�m���m�������m�"!���m��m<777m� ����

*�"�����m��m�������m�� �m������� m����m���� ��m��m�������m�� ������m�m���m�������m�"!���m��m<777m� �����*�m�� m������ m�m���� �m����m���m�� ���� m�������m����m�����m��m����

*�"����$�+%�,����m���mm�� ���� �m�� m�����m������� m096+6m� ���

����������-'��

-'���m��m���m� �����m��� ��m���m�� � �m �� �����������m��m�� ��m�����m�� �mA&��m��m�����m����� �m����m���m��m����m��m�������m�� �m������� mA&��

mmX������m��':��m ��mmmm���m��':��m m�÷�����m��.�-;�-%,*�m%)*<-�m��� �����2m�����mmmm����m������':��m��m���������:��m

@����� ���m��m���������m�������mmmmB Cm��� �DE�-F76Er�m

Page 6: 43650889 Tutorial Transact SQL

�����������������

.��/��c�����,����m��m�������m�� �m���������� ��m.����m�� �m���� � m���������� ��m.���m������m������� m��m������m���c#$%�

mmX������m��'���1��� m�������X��������mmmm���m��'���1��� m m%�=&>��mmmm����m������'���1��� m����������47��m

@����� ���m��m���������m�������m>;6>65:=+670�+>�0=+);07+:=0*)707<;9:

/�0*������� ����m������� m��� ��m��m���� �����m����m��m�����m#m�����m�������m�� �� 2��!3�m!���m���������m m����m��m����m��������m� m��m���� ��m

�������������������1����

������ ���� ����m��m �����m��m����m��m����m�� ����������m�m� ��1�m��m��m���� ����m(&�����2���m�� ����������m��������m��m��m��m����m��m����m�� ����������

mm ����������m�X�m����m�����46�m%?��mm /)mm X���������*>�m�X�mm ���m���*>�m m!�������������������������������,!mm ����m���*>�m

*��"����������� ��

#��������"����������� ��

mmmm�m�� �����m��m��m��� m����������m� m��m��� �m2���������� 3m�� �m��m���m�����m ������ m�����������m

mmmm*�m������ ��m��m���������� ��m��m�� ������m�����m����� m� m��m� ��� m4�m��m��� �m��m��� �m��m���m�� �����m����m����� m� m4�m�� �m���� � m�� ������m��m������ ��m������m������� m��m����� �m����m�������m������m���m���������� m m���m��m����m��m��m�� ������m

m��m����m��m��m��������m �m����m������mmm��mm����m��m��m��������m���m���m������m��������m �m������m��m|������m������m�������������m ����m ���m��m�����m

Page 7: 43650889 Tutorial Transact SQL

mmmmmmmmmmmmmmmmmmmmmmmmmmm��m������m��m��m� ������� �m �m�mmmmmmmmmmmmmmmmmmmmmmmmmmmm��m�����m �m����m���m���������m m!"""� ����#�����!m��m��m��$��m m��m��m��� �mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm��m"""� ����#�����m��m��m�����m����m�%����m��m&�����m��m�����m��m���m �m�������mmmmmmmmmmmmmmmm��m%�m �������m�'(�����m��m���(�����m

���������"����������� ��

mmmm*�m������ ��m�����m������ m��� ��m�m���m�� �����m��m�� ���m� ����m

xm )m� ��1�m��m��m���� �����m����mxm î��������m���m��������m ���(��mxm F��������m��m£��(3m��m��m� � �m

mmmm*�m���������m������m����� �m�m������ m���m�� �����m���������m��m���� ����m ���m

#�(��&�m4��� �m*�&(3�&26773m

++m��m������m����m������ m��m.��m ����� m

��m4��� �mDmm2 ���(�m��� �mm

£&�'m��,*#%*�m

�3�&�m,5mDm63m

�&c��m4��� �mm

mmmm*�m���������m������m����� �m�m������ m�� ������m���������m���m��������m�*�*�%�m

m

#�(��&�m4��� �m*�&(3�&26773�m

m 4�������6m*�&(3�&26773�m

m 4�������0m*�&(3�&26773m

mm

���(�mm4��� �D��� �m�mm

m 4�������6D)������6�mm

Page 8: 43650889 Tutorial Transact SQL

m 4�������0D)������0m

£&�'m��,*#%*�m

�3�&�m,5mDm6m

mm

�&c��m4��� �m

�&c��m4�������6m

�&c��m4�������0mm

mmmmî�m����m�m���� m��m�����m����m��������m�� ������m��m����m���m��m���m��m��m������m�*�*�%m��������m�"�m��m��m ����� �m���m�� ������m����� "�m���������m�m��m��� ��m��m��m.�����m����m���������m

mmmm� m.����m�����m�m������ m�� ������m�m� ��1�m��m��m� � �m

#�(��&�m4��� �m*�&(3�&26773�m

m 4�������6m*�&(3�&26773�m

m 4�������0m*�&(3�&26773m

mm

#�(��&�m�5)%@�m(.& �&mm

£�&

���(�m��� �m�m)������6�m)������0m

£&�'m��,*#%*�m

mm

����m�5)%@�m

£��(3m�5)%@�mc���m4��� ��m4�������6�m4�������0m

mm

�3c��m244£*%�GH�%)%î�mDm73m

!��c�

Page 9: 43650889 Tutorial Transact SQL

�&c��m4��� �m

�&c��m4�������6m

�&c��m4�������0m

£��(3m�5)%@�mc���m4��� ��m4�������6�m4�������0m

��#

(�� �m�5)%@�m

#�����(���m�5)%@�mm

mmmm-� ���m��m� � ��m�m�"�m�������m�"�m��������m��m����m��� ����m

����������������� ��

��m���������m�����m����� �m��m�� �� ��m��m������ ��m�

����m��m��������m ����������m

�����������������m �m

������������� �����m �m2����3mm+m2 ����3mm�m2������������3mrm2��������3mm��m2�!������3mIm2����3m

�������������������������������m

Dm2�����m�3mmB�m2�������m��3mmJDmm2�������m��3mmBm2��� m���3mm�m2�� m���3mm�Dm2�� mm�����m�3mmBDm2��� mm�����m�3mJ�mm2�m�� m�3mJBmm2�m��� m�3m

����������������m ���m��m�����m�� m��������m��mmm�m�����m

�mmmm����m�m�����m��m����m�mmmmm���m�m�����m��m����m�mmmmm���m�������m�m�����m��m����mmm

��������������������m

�m

Page 10: 43650889 Tutorial Transact SQL

����m

���m25�������m%Fî*m��m��m�����m�����m��m��� �����m��m%Fî*3m���25�������m%Fî*m��m������� m�������m���m�����m��m��� �����m��m%Fî*3m� ! �m25�������m%Fî*m��m��m�� ���m���"m���� m���m���� ���3m "#$ $m2%Fî*m��m���m���������m������m�����3m#�m2%Fî*m��m��m�� ���m���"m��m��m�����3m�#% m2%Fî*m��m��m�� ���m�����m�m��m��� �3m�� m2,���� ��m��m��� m��m������� m�� �� m�����3m$�& 25�������m%Fî*m��m������m��m���m��� �����m��m��m�����m��m%Fî*3m

��������������������������� ��

�������������������c£

mmmm��m������ �m�������mc£m�� ����m������ m���m�!� ����m������m2 �������m�,m+m#@3�m m������ m���m�� �����m��������m��m��m�����m� ���m� m!��c���#�m

m��m�@�:������A�mmmm����� ���mmm��Xm��÷�m��m�@�:������A�mmm����� ���mmm��Xm��÷�mmm����� ���mmm��Xm

mmmm*�����m��m��m��� ��� �m�������mc£�m

mmmmmX������m�=��m��������3���2mmmmmmmmmmmmm� ���������m��������4�mmmmmmmmmm÷��m� ���������m m!>BC!mmmmmmmmmm��mm� ���������m m!>BC!mmmmmmmmm�����mmmmmmmmmmmmm�����m!"""� ����#�����!mmmmmmmmm��Xmmmmm��÷�mmmmmmm �����mmmmmmmmmmmmm�����m!)�m=��m����D�!mmmmmmmmm ��Xmm

Page 11: 43650889 Tutorial Transact SQL

mmmm��m��� ��� �mc£m������m��m��m��m�����������m

mX���������9������ � �����������������6���m������9��m ����� ���������m �������m��m� �÷�÷�÷�����m�m����m9,&.�.mmmmmmmmmmmm�����m�)E9,&.m m���9���mmmm����� ��X������÷�÷ ÷��m>�.�-&9�&)%m m� ���������m �����m�)E9,&.m m���9��mmm��Xmm��÷�mmm����� ��÷�������m9,&.�.m ��)E9,&.2m>�.�-&9�&)%������÷m ����9��2m� ����������mmm��Xm

�������������������(� �

mmmm��m��� ��� �m�������m(� �m�� ����m������ m���m�!� ����m m������ m��m��� m�m� �m

mmmm��m�����!��m���� ��m��m���m���m

mmmmm��÷�m@�:������Ammmmmmmmm����m@���E�:������Am����m@���E �������Ammmmmmmmm����m@���E�:������Am����m@���E �������Ammmmmmmmm��÷�m@���E �������Amm��m;��m��m ������mmmmm��Xm

mmmm*�����m��m(� ��m

mmmmmmX������m�=��m��������3���2mmmmmmmmmmmmm� ���������m��������4�mmmmm÷��m� ���������m m!>BC!mmmmm÷��m�=��m m���÷�m� ���������mmmmmmmmmmmmmmmmmmmmm����m!>BC!m����m!"""� ����#�����!mmmmmmmmmmmmmmmmmmmmm����m!,�*!m����m!"""����� �����!mmmmmmmmmmmmmmmmmmmmm��÷�m!"""� ����#�����!mmmmmmmmmmmmmmmmm��X�mmmmm�����m�=��mm

mmmm@� �m�����!��m��m(� �m��m�� ����m������ m���� �����m�!� �������m

Page 12: 43650889 Tutorial Transact SQL

mmmmm��÷�mmmmmmmmmm����m@�:������Am m@���E�:������Am����m@���E �������Ammmmmmmmm����m@�:������Am m@���E�:������Am����m@���E �������Ammmmmmmmm��÷�m@���E �������Am��m;��m��m ������mmmmmm��Xm

mmmm*�m����m������m�������m����m�����!���m

mmmmmX������m�=��m��������3���2mmmmmmmmmmmmm� ���������m��������4�mmmmm÷��m� ���������m m!>BC!mmmmmmm÷��m�=��m m���÷�mmmmmmmmmmmmmmmmmmmmmm����m� ���������m m!>BC!m����m!"""� ����#�����!mmmmmmmmmmmmmmmmmmmmm����m� ���������m m!,�*!m����m!"""����� �����!mmmmmmmmmmmmmmmmmmmmm��÷�m!"""� ����#�����!mmmmmmmmmmmmmmmmm��X�mmmmm�����m�=��mmmm

mmmm@� m�����m�� m���� ������m��m(� �m��m���m�� ����m��m��m��m�����������

mmmmmX������m�=��m��������3���2mmmmmmmmmmmmm� ���������m��������4�mmmmm÷��m� ���������m m!>BC!mmmmmmm÷��m�=��m m���÷�mmmmmmmmmmmmmmmmmmmmmm����m� ���������m m!>BC!m����m�÷�����mm���mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm����m����mm

mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm����m���mmmmmmmmmmmmmmmmmmmmm����m� ���������m m!,�*!m����m�÷�����mm���mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm����m����mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm����m����mmmmmmmmmmmmmmmmmmmmm��÷�m!"""� ����#�����!mmmmmmmmmmmmmmmmm��X�mmmmm�����m�=��mm

!�����3c��

mmmmm*�m����m�3c��m��m �����m����� ��m�!� ����m��m������m�m�� ���� �m

mmmm*�m��m.��m���m��m����m���m���m������m������ ���m

mmmmm�����m@�:������Ammmmmmm�����mmmmmmmm���mmmmm��Xm

Page 13: 43650889 Tutorial Transact SQL

mmmmî�m������m���m����m�3c���m

mmmmmX������m����� �m���mmmmm÷��m����� �m m�mmmmm�����m������ �m@m3���mmmmm�����mmmmmmm ÷��m����� �m m����� �mFm3mmmmmmm �����m!&������m ��m�����m!mFm���������� �m�÷��������mmmmm��Xm

mmmm�����m���� m�m��m���������m��� ����m���m����m���������m(���c�.��m

mmmmmX������m����� �m���mmmmm÷��m����� �m m�mmmmm�����m������ �m@m3���mmmmm�����mmmmmmm ÷��m����� �m m����� �mFm3mm ��m������ �mGm6m m��mmmmmmmmmmmmm��������mmmmmm �����m!&������m ��m�����m!mFm���������� �m�÷��������mmmmm��Xm

mmmm*�m����m��m���� "m��m ����� m�m��m���� ����m!&����m

mmmmmX������m����� �m���mmmmm÷��m����� �m m�mmmmm�����m�3m m3�mmmmm�����mmmmmmm ÷��m����� �m m����� �mFm3mm ��m������ �mGm��m m��mmmmmmmmmmmmm�����mmmmmm �����m!&������m ��m�����m!mFm���������� �m�÷��������mmmmm��Xmm

mmmm%����1�m�����m������� m��m����m�3c��m����������m�m�����������m

mmmmmX���������-�����m���mmmmmmmmm�����mm� �÷�÷m�÷�����m�mm mmmmmmmmmmmmmmmmmmmm����m-��&<).mmmmmmmmmmmmmmmmmmmm�����m9�%>&�%+�m m!.!���m)��2m�m����������m��m������mm m m m mmmmmmmmm��m��m��Hm��m� m�������mmm m m m m m��m ��m�����Dmmmmm�����mmmmmmm ÷��m���-�����m m�÷�����m���m3m�)E-��&<)mm m m m����m-��&<).m�����m9�%>&�%+�m m!.!�mmmmmmmmm��X���m-��&<).mmmmmmmmm÷��m9�%>&�%+�m m!%!m

Page 14: 43650889 Tutorial Transact SQL

mmmmmmmm�����m�)E-��&<)m m���-�����mmmmm��Xmm

�������������

mmmm��m��������m��m��m�� ����m������ m��m����m��m�������m����m���m���������m£�1m�� m���������m��m�� �����m���� � ��m��m���m�� �� m�����������m�m��m�� �����m��m�������m44*FF@Fm�� �m��m�� �m��m� ���

mmmm)����������m��m���������m��m��mK@%@�m ����������m��m��m��m%FLm+m�)%�Gm�� �m��m������m��m� ���

mmmmmX������m� �����m���2mmmmmmmmmmmmmm� ��� �� �m���2mmmmmmmmmmmmmm������ �m���mmmmm÷��m� ��� �� �m m3��mmmmm÷��m� �����m m�mmmmm÷��m������ �m m� ��� �� ��� �����mmmmmmmmmmmmmmmmmmmmmm��m���--)-mAm�mmmmmmmmmm����m��mmmmmmmmmmmmmm�����m!%�m�'m��!mmmmm������m��Immmmm�����m!.�m�m�� ��� �m��m �������m��m���!mm

(����������������������� ��

.�����&2(��(3

mmmmm)m�� �, m��m��m�� ����m0778�m �� �����m� � ���m��m�� �m��m� ��m�m� ��1�m��m���m���� �������&2m m(��(3�m

mmmm*����m������m���� �����m������m��m� ��m���m��������m��m��m�� �m��m� ��m��m �� ������m��m����m� �� �m��m���m�� �����m���� � ���m

mmmm��m�����!��m��m�&2(��(3m��m��m����������m

mmmmmmmmm��������mmmmmmmmm���mmmmm��X���mmmmm����������mmmmmmmm���mmmmm��X�����mm

Page 15: 43650889 Tutorial Transact SQL

mmmm*�m���������m������m����� �m��m��m��m�&24(��(3�m

mm��������mmmmmmmX������m� �����m���m2mmmmmmmmm mmmmm� ��� �� �m���2mmmmmmmmmmmmmmmm������ �m���mmmmmmmm÷��m� ��� �� �m m3��mmmmmmm÷��m� �����m m�mmmmmmm��m���m����m�����m��m��m �m �������m��m�mmmmmm÷��m������ �m m� ��� �� ��� �����mmmmmm�����m!%�m�'m��!mm��X���mm����������mmmmmm�����m!.�m�m�� ��� �m��m��!mm��X�����mmmm

£������������������������

mmmm���m�������m���������m��m� ����"�m����������m.��������m��m��m�����m(��(3m�� �m��m�������m��m��� �����m���������m���m� �m

mmmm���m

xm �&&�&0�.'!�&$%�m��������m��m�.�� m��m� �mxm �&&�&0 �*�&c�2$%�m��������m��m���� ����m���m� �mxm �&&�&0 ����$%�m��������m��m�����m���m� �mxm �&&�&0�&�(�#.&�$%�m��������m��m��� �m���m� ��������m��������m���m��m� ���m��m

� �mxm �&&�&0�c��$%�m��������m��m�.�� m��m�����m��m��m���m��m��m� ����m��m� �mxm �&&�&0'� ���$%�m��������m��m�������m��m� �m

mmmm��m�!� ����������m.�����m�� �m ������ m���m����� ��m��m� ���m

mm��������mmmmmmmX������m� �����m���m2mmmmmmmmm mmmmm� ��� �� �m���2mmmmmmmmmmmmmmmm������ �m���mmmmmmmm÷��m� ��� �� �m m3��m

Page 16: 43650889 Tutorial Transact SQL

mmmmmm÷��m� �����m m�mmmmmmm��m���m����m�����m��m��m �m �������m��m�mmmmmm÷��m������ �m m� ��� �� ��� �����mmmmmm�����m!%�m�'m��!mm��X���mm����������mmmmmm�����m������������mmmmmmm�����m������÷�������mmmmmmmmmm�����m������÷����mmmmmmmm�����m�����������X���mmmmmmmmm���������������mmmmmmmmm�����m��������÷÷���mmmm��X�����mm

mmmm�����������m�����m������� m�����m�������m�� �m������� m����m��� �����m��m���m�����m��m��m����m��m����m m ����� � m���m��m� ��m���m��m� ������m

����"����������55�&&�&

mmmm*�m�� �����m���� � ��m�m �� ����������m�m�������m����������m���m���� �����m�&2(��(3�m*�m�����m�� �����m��m�� �����m��m� ��m���������m��m�� �����m�����m��m�������m44*FF@F�m���m�������m��m�.�� m��m� m� ����m� m��m.�����m��������m������ ��m���������m

mmX������m� �����mmm���m2mmmm m� ��� �� �m���m2mmmmmm m������ �m���mmmm÷��m� ��� �� �m m3��mm÷��m� �����m m�mm��m���m����m�����m��m��m �m �������m��m�mm÷��m������ �m m� ��� �� ��� �����mmmm��m���--)-m m�mmmmmmm�����mmmmmmmmmm�����m!%�m�'m��!mmmmmm��Xmm��÷�mmmmmm�����mmmmmmmmmmmmmmmm�����m!J'm��!mmmmmmmmm��Xmm

mmmm*�m��m��m44*FF@Fm�� �m�� �� m� ��m�����m� �� m��������m��m� �������mî�m��m��m�"�m����������m��m���m�����m����� m���m�����m��������m������ ��m��� �m��m�����m���m� �m��m� m m��m���m�m�� ���m*��m�����m���� ����m ����� �m��m��� m��m44*FF@Fm m�m�� �� ���m��m� �m

mmmm*�m���������m������m����� �m����m���������m

Page 17: 43650889 Tutorial Transact SQL

mmX������m� �����mmm���m2mmmm m� ��� �� �m���m2mmmmmm m������ �m���mmmm÷��m� ��� �� �m m3��mm÷��m� �����m m�mm��m���m����m�����m��m��m �m �������m��m�mm÷��m������ �m m� ��� �� ��� �����mm�����m!������� �m��m��m���!m��m���m����m������m���--)-mm���mm��m���--)-m m�mmmmmmm����� ��m.�m������m���m���Dmmmmmmmmmm�����m!%�m�'m��!mmmmmmm��Xmm��÷�mmmmmm�����mmmmmmmmmmmmmmmm�����m!J'm��!mmmmmmmmm��Xmmm

����������������&�c �&&�&

mmmm*�m������m��m����� �m� �� m������ �������m��m� �m� m������m��m�����m���� ����m���m��m���� �m��m� m����m��m����m��������m���m ����m��m�����m

mmmm�����m� �� m��m� m��m�����m��m�������m�m� ��1�m��m��m������mF),�*FF@F�m

mmX������m�����m���2mmmmmmmmmmm������������m���mmmm÷��m�����m m3mm÷��m������������m m4mm��m������m m3m��Xm������������m m4�mm�����mmmmm���÷������!��m����m��m��� �m���m���m'm�m�����������m4!2mmm m 372m��m.���� mmm m 3mmm��m��� �mm m �mm��Xm

mmmm��m������mF),�*FF@Fm ����m� ��m�� "��� ��m��m�������m���m� m2m����m��m� m� ��������3�m��m���� ����m m��m������m

mmmm��m���� ����m�����m��m� ��m��m �������m���m� �m)�����m��� ��m��m7m��m08�m�� m��m�����m������ m��� ��m���m7m��m6<�m��m� ��m��m07m��m08m��m����� ���m�������m� m��m��������m m� � ��m��m��!��m���m������m��m����m&�c �&&�&�m�� �m������ m��� ��m���m6=m��m08m������� ��m�� m����� �m��m��m������m�� �� �����m� �������m

mmmm*�m�����m��m��m��� m�� �m�� ���� m���m��m� � ���� m�����������m��m����m� m�����m���� �����m�� ���m���m�����m)�����m��� ��m��� �m6m m60:�m�� ����m� ��� m�m

Page 18: 43650889 Tutorial Transact SQL

(������������������� ��

��������� ���(�

mmmm��m��������m ���(�m��m�� ����m������ m��m����m���������m��m���m�����m��m��m����m��m�����m

mmmm*�m� ���m��m��m��������m�����m���m

m ���(�M���6#c �c�(�NMm���m�!� �����mMm��&(���mNmMm�c�3�c� mNmNmmmmmmmmmmmmmmmB��� �H�����m£&�'mB��� �H������mMmc���&mOm��£�mM@î%*FNOm&c�3�mM@î%*FNmOm(&� NmM7�c�mNmB��� �H������m��mB�����H����Mm��#O�&mB������NmM�3�&�mB������mMm��#O�&mB������NNmM�&�.�!2B��� �H�����NmM3�*c��mB������Mm��#O�&mB������NNmM�&#�&!2mB��� �H����mM� (mOm#� (Nm

mmmm*�m���������m������m����� �m���m������m�������m���m������m��m����m m��mE�������Em��m���m�����m�������m��������m2 �� ������ ��m��������m��m� ����m� m������3�m

m m

���(��@H£)&,�,)�m£)&,�,)mm

£&�'£)&,�,)�m

m*�m��m���m���� ��m�����m���m��� ���m���m��m������m��������m���m��m����m���m�!�����m��m��m������m

m ���(�8m

£&�'£)&,�,)�m

)� �m����m�m ������ m���m������m��������m����"�m��m��m����m��m���������m��m����m��m���m���� ���m m��m� �����m

m ���(�8

Page 19: 43650889 Tutorial Transact SQL

£&�'£)&,�,)�m

c���&7�c��)%*K@F,)�mm

���)%*K@F,)���@H£)&,�,)mDm£)&,�,)���@H£)&,�,)m

c���&7�c��F@5î�%@�mm

���F@5î�%@���@H�)%*K@F,)mDm�)%*K@F,)���@H�)%*K@F,)m

��m��������m��m ������m�m� ��1�m��m��m�������mc���&7�c��m���m��m���m������m�!�������m��m��� m���m��������m���m�m������m���� ���m m� ����m������m�m��m������ ���m

��m��� ���m ������ m��m������m�� �m���m�m���m�!�������m������m���m������� m��£�7�c��m*�m��m��m��m����� �m ��� ����m�.��&m��m������m

m ���(�8m

£&�'£)&,�,)�m

��£��.��&7�c��)%*K@F,)�mm

���)%*K@F,)���@H£)&,�,)mDm£)&,�,)���@H£)&,�,)m

��£��.��&7�c��F@5î�%@�mm

���F@5î�%@���@H�)%*K@F,)mDm�)%*K@F,)���@H�)%*K@F,)m

��m ����� �m���m�m������m����m ��������m��m���m������m��£�7�c�m������ ��m��m��� m����m��m��m����m���m �������m�m���m������m��m���m���m�m������m����m

%����1�m�����m� �� m��m� ���m� ������m2���m�m���3m�m� ��1�m��m(&� 7�c��m

m ���(�8£&�'£)&,�,)�m

(&� 7�c��)%*K@F,)�mm

���9�����3�&�

��m�"�����m�3�&�m��m��m���� ����m���m��m�� ����m���� � m��m �������m��m���m��������m ���(��m

m ���(�m�@H£)&,�,)�m£)&,�,)mm

Page 20: 43650889 Tutorial Transact SQL

£&�'m£)&,�,)�m

�3�&�m�@H£)&,�,)mDm6m

mmmm� m��������m�����m�������� m�� ���m�������m�� �m��m�3�&��m

���(�m�mm

£&�'m£)&,�,)�m

�3�&�m�@H£)&,�,)mDm6mm

mmm@Fm�@H£)&,�,)mDm0m

mmmm�����m�� ��� m�� ���m��� ��m�� �m���m�����m��m��m�������mc��m

���(�m�mm

£&�'m£)&,�,)�m

�3�&�m�@H£)&,�,)m,#m2m6m�m03mm

mm

mmmm��m�������m�3�&�m��m�����m������� m�����������m�mc���&7�c��m��£�7�c�m���

���(�mm£)&,�,)���@H£)&,�,)�mm

m £)&,�,)��£)&,�,)mm

£&�'m£)&,�,)�m

,##*Fm/@,#m�)%*K@F,)�mm

��m�)%*K@F,)���@H£)&,�,)mDm£)&,�,)���@H£)&,�,)m

�3�&�m£)&,�,)���@H£)&,�,)m�m6m

mmmm����� �m���m���� ���m��m��� m�������� �m�� �m��m���m��m��m������m�3�&�m����m����m� m��� �m������m��������m

Page 21: 43650889 Tutorial Transact SQL

���(�m�mm

£&�'m£)&,�,)�m

�3�&�m£)&,�,)mDm?£)&,�,)m6?m

mmmm�� �m������ m����m�������� ���m��m��� �m����m��m��!�m�����m������� m��m�� �� m�c�������������m�m�������m

���(�m�mm

£&�'m£)&,�,)�m

�3�&�m£)&,�,)m�,P*m?£)&I?m

mmmm��m������m���m�����m������� m��m��m��m�����������m

xm Im�m �� ������m������� m�����m��m��!�m��m� mm�"�m� ��� ��m��m������� m��������m

xm Hm�m �� ������m��m� ��� �mxm M�+�N�m �� ������m������� m� ��� m���m���� ���m�+��mxm M���N�m �� ������m������� m� ��� m���m� ��m����mxm MQ�+�N�m �� ������m������� m� ��� m���� ����m���m���� ���m�+��mxm MQ���N�m �� ������m������� m� ��� m�������m���m� ��m����m

mmmm%����1�m�����m����� m��m��� ��m��������m���������m#c �c�(��m

���(�m#c �c�(�m£)&,�,)m++m5�������m��m��������m��� ��m��m£)&,�,)m

£&�'m£)&,�,)�m

mmmm�����m������ m��m�.�� m��m ����� �m���m��������m��m������m�m� ��1�m��m��m�������m����m��m����������m������m�m�� "��� �m��m��� m���1 �m���� mm��m� ������m2���m�m�� �� m��m��m�� ���m07783m

���(�m���m67m�m++m5�������m67m ����� �m

£&�'m£)&,�,)�m

���(�m���m87m��&(���m�m++m5�������m��m87Im��m��m ����� �m

Page 22: 43650889 Tutorial Transact SQL

£&�'m£)&,�,)�m

mmmm��m�������m�����m�����m����� m�ml�����������m�������m�� �������m

���9�����&#�&!2

�����m�������� m��m ���m��m��m���m�� "�m��������m��m����m�m� ��1�m��m��m�"�����m�&#�&!2�m

���(�m�@H£)&,�,)�m£)&,�,)mm

£&�'m£)&,�,)�m

�&#�&m!2m£)&,�,)m#� (mm

mmmm%����1�m�����m����� m��m�����m���m���m��m��m�����m��m�������m��m���� m��m��m��� �m�m

mm

���(�m�@H£)&,�,)�m£)&,�,)mm

£&�'m£)&,�,)�m

�&#�&m!2m0m#� (m++m@ ����m� m£)&,�,)m

(�������������m

���9�����&�.�!2m

mmmm��m�������m�&�.�!2m�����m��m ����� �m��������m� m���m������m ���(�m��������m��mm�� ��m��� ��m�� �����2�����m��� m�����m m�"!��m���3�m

mmmm�� �m���m ����� m��m�����m �� m��m��� m�� ����m��m��m���� �m���m������m���m�� ������m�m� m������m���mm�����m��m��m���� ����m ���(��m��m�����!��m���mm

÷�����u����X�÷������mu���m@�Amu�������÷��mmmmmmmmmmmmmm@������ �����Amu�2@������ �����AK�mmmmmmmmmmmmmmu�2�������� ���������K�m����m@������ �����AL@������ �����Ammmmmmmmmmu�2@������ �����AL@������ �����AK�mu�����m@���������Amu�m��XL��m@��� �����AK��mu�������@������ �����Amu�2@������ �����mAK��mu������m@���������Au�m��XL��m@��� �����AK��mu��X����m@������ �����AL@�� ���E����Amu�÷�mLmX�÷��mmmmmmmmu�2@������ �����AL@�� ���E����Amu�÷�mLmX�÷�m�K��mm

Page 23: 43650889 Tutorial Transact SQL

mmmm��m��m�������m�&�.�!2m�� m�m�!����m���m������m���m�� �����m��m��m���� ����m ���(���������m��m����m �������m���m�m���m������ ���(�#c �c�(��m��m��� ��m#���m��m��m����m�&�.�!2m��m�� ����m m�m��m������m#m��������m��m��� ��m#���m�m��m����.��m��m�������m��m���m�������m���m�� �������m

mmmm%��m��m����m��m��m�����m��m����m��m ���(�m�����m����� ��m��m��m�"�����m�&�.�!2mm�m� �������m��m���m������m���m�� ������m

mmmm*�m���������m������m ������m���mE�����Em��m��m����m���m�� m��m��m�����m�F@5î�%@��m

���(�m�@î#%2�3mm

£&�'m�F@5î�%@�m

mmmm*���m� m�������m����� �m��m����m���m�F*�,@m��m���m��m��m��m� ����m���m�����m��m������m�� �m����� m��m����m���m�����m�� �����m� m��m����m���m�������m

���(�mm��,*#%*��#@&'F*�mm

m ��,*#%*��)�*��,5@6�mm

m ��,*#%*��)�*��,5@0�m

m �î&2�F*�,@3m++m%���m���m�����m

£&�'m5*%)��*H�*5,5@m

,##*Fm/@,#m�*5,5@�m

��m5*%)��*H�*5,5@��@H�*5,5@mDm�*5,5@���@H�*5,5@m

,##*Fm/@,#m��,*#%*�m

��m�*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�&�.�m!2m��,*#%*��#@&'F*�mm

m m��,*#%*��)�*��,5@6�mm

m m��,*#%*��)�*��,5@0m

mmmm����� �m���m���� ���m���m�������m�3�&�m��m���m������m�� �����m����m��m�����m�����m��m����� m��m��� m�� �����m*�m��� �m��m������m��m��� m��m���m������m� m� ����m��m����m��m�����m�������m��m���� m������m��m���� m�������m� m��m�������m�3�&��m

Page 24: 43650889 Tutorial Transact SQL

���(�mm��,*#%*��#@&'F*�mm

m ��,*#%*��)�*��,5@6�mm

m ��,*#%*��)�*��,5@0�m

m �î&2�F*�,@3m++m%���m���m�����m

£&�'m5*%)��*H�*5,5@m

,##*Fm/@,#m�*5,5@�m

��m5*%)��*H�*5,5@��@H�*5,5@mDm�*5,5@���@H�*5,5@m

,##*Fm/@,#m��,*#%*�m

��m�*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

++m��m�������mRG*F*m��m�����m�����m��m ������ m��m����m

�3�&�m��,*#%*��#@&'F*mJDm?î#m#@&'F*?m

�&�.�m!2m��,*#%*��#@&'F*�mm

m m��,*#%*��)�*��,5@6�mm

m m��,*#%*��)�*��,5@0m

���9����3�*c��m

mmmm*�m������m���m���������m����� m��m�� �����m�� m���m�m���������m����� m���m��m�����m��m��m���m������m���m������m���m�� �����m� m�������m�����m����� m��m��� m��m���m������m� m� ����m�� m���m��m��� ���m�� m��m����m��m��m� ���m���m�� ��m������m�"�mm����m��m���m���� ������m��������m*�m����m���m������m������� m��m�������m3�*c���m

mmmm�m���m���m�&�.�!2m��m������m��m ����� ��m3�*c��m����� �m������� m ����� m�� ����m� m��m�"�����m�&�.�!2m���m���������m���m�������m��m��m�"�����m3�*c���m��m�������m��m�"�����m�3�&��� �m�!��� m��������m�����m���m�m�����m�� ��� �m m��m�"�����m3�*c��m�� �m���� � m��m ����� �m���m���m�� ������mmm

3�*c��m��m������ m�m�3�&��m���� ����m��1m ����� �m��m��������m�� m�������m��m����� m��m�� �����m�m���m���m��m ����� �m��m���m�� ����m���������m�&�.�!2�m3�*c��m���� ����m�����m��m����m��m���m�m��� � �m3�*c��m�� ����m��m��m��m�������m�� �������m

���(�mm��,*#%*��#@&'F*�mm

m ��,*#%*��)�*��,5@6�mm

Page 25: 43650889 Tutorial Transact SQL

m ��,*#%*��)�*��,5@0�m

m �î&2�F*�,@3m++m%���m���m�����m

£&�'m5*%)��*H�*5,5@m

,##*Fm/@,#m�*5,5@�m

��m5*%)��*H�*5,5@��@H�*5,5@mDm�*5,5@���@H�*5,5@m

,##*Fm/@,#m��,*#%*�m

��m�*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

++m��m�������mRG*F*m��m�����m�����m��m ������ m��m����m

�3�&�m��,*#%*��#@&'F*mJDm?î#m#@&'F*?m

�&�.�m!2m��,*#%*��#@&'F*�mm

m m��,*#%*��)�*��,5@6�mm

m m��,*#%*��)�*��,5@0m

3�*c��m�î&2�F*�,@3m�m677m

£���������������

mmmm������ �����m�m����� �m���������m���������m�������m�� �������m���m�"�m�����m���m

xm &)Amxm &,#mxm �@î#%mxm �î&mxm )-Km

m�*�m

mmmm������m��m�����m� ���1���m��m��m�����m��m��� ��m�������m��m��m���m���������m��m���m�������m��m�����!��m��m��m���������m

m�����������mmm

mmmmmmmm*�m����m�!� m �� ������m��m���m���m������m��m����m���1 ��m�� �m��m���m��m�����m����� m��m�����mm���m�!� �����m���m ������m��m"���m���������m��m����m��m���m����m��m�����m

Page 26: 43650889 Tutorial Transact SQL

�������m� m)��m��m��m�����m� ���1���m2��m����m��m��m��� ��m�������m� m��m�.�� m��m��� ��3�m��m������m)��m�m���� �m����.�m���m#���m��m��m"����m

���(�mm��,*#%*��#@&'F*�mm

m ��,*#%*��)�*��,5@6�mm

m ��,*#%*��)�*��,5@0�m

m )-K2�F*�,@3m++m� ����m���m�����m

£&�'m5*%)��*H�*5,5@m

,##*Fm/@,#m�*5,5@�m

��m5*%)��*H�*5,5@��@H�*5,5@mDm�*5,5@���@H�*5,5@m

,##*Fm/@,#m��,*#%*�m

��m�*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�����m��m��&�%+�.�%)*<-�2mm

��,*#%*��)�*��,5@6�mm

��,*#%*��)�*��,5@0m

mmmmmmm(����m

mmmm������m��m�.�� m��m ����� �m��������m� m���m�������m��m�����!��m��m��m����������mmmmm

�������������mmm

mmmm*�m����m�!� m������m��m��� �m���m���m���m�����m��� �m��m�� ����m��m�!� m������m����� m��m��� �m��m��m���m��m���m������m���m�������mm���m������m2��m���m�����m�� m��� �����mm��������m� m��m���� �m�� m�m� ��m��m���m�������m�� ������m��m���3�m�����m��� m������� m���m��m����m�����m��!��m

mmmm)�����m�!� m�����m ������ m��m"���m�� �m��m����m����m�����������m�����m��m�.�� m��m ����� �m���m���� m��m�����m��1m��� ��m��m��������m��m��m ����� ��m��m������m����m�m�����m��m ����� �m���m������m����m����m�m����m���m�!� m���m��m� "�� m����m���� ��m2�3�m��m�������m��m���� ���m����m�����m��m�.�� m����m��m ����� ��m���� ���m�������m���m�������m����m�����m����2�3m��m����� ���������m�"�m "����m���m����2����3�m

Page 27: 43650889 Tutorial Transact SQL

���(�m�@î#%2�3mm

£&�'m�*5,5@�m

���(�m��,*#%*��#@&'F*�m�@î#%2�3mm

£&�'m�*5,5@�m

,##*Fm/@,#m��,*#%*�m

��m�*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�&�.�m!2m��,*#%*��#@&'F*m

mmmm'+�'��m

mmmmm5��������m��m�����mm��m�"!��m��m��m�����m��m��� ��m�������m��m��m���m�������m��m���m�������m��m�����!��m���m

�����������mm�� ��������mmm

mmmm*�m����m�!� m��m��m���m�� �m��m���m��m�����m ������ m��m"����m*!� m������m����� m��m��� �m��m��m���m��m���m������m���m�������mm���m������m2��m���m�����m�� m��� �����mm��������m� m��m���� �m�� m�m� ��m��m���m�������m�� ������m��m���3�m

m

���(�mm��,*#%*��#@&'F*�mm

'c�$�*5,5@��£AH)�%)%�m

'�-$�*5,5@��£AH)�%)%m

£&�'m�*5,5@�m

c���&7�c���,*#%*�m

���*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�&�.�m!2m��,*#%*��#@&'F*m

m ��m

Page 28: 43650889 Tutorial Transact SQL

mmmm5�������m��m����m���m�����m��m��� ��m������m��m��m���m�������m��m���m�������m��m�����!��m���m

÷����������mmm

mmmm*�m����m�!� m ��� ������m��m��� �m���m���m���m������m��m����m���m������m���� ��mm���m�!� �����m���m ������m��m"���m���������m��m����m��m����m�����m��m�� ����m��m�!� m������m����� m��m��� �m��m��m���m��m���m������m���m�������mm���m������m2��m���m�����m�� m��� �����mm��������m� m��m���� �m�� m�m� ��m��m���m�������m�� ������m��m���3�m

m

���(�mm��,*#%*��#@&'F*�mm

.'$�*5,5@��%@%)�H�*5,5@%m

£&�'m�*5,5@�m

c���&7�c���,*#%*�m

���*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�&�.�m!2m��,*#%*��#@&'F*m

.���� ��������������������������

mmmm�����m������� m ���(����m�m�������m�� ������m�m�m������� m� �m���� ���m������ ���m

mmmm*�m����m����m��m�������m%@�m��m�����m�������m��m����� m��m�� �����m���������m���m#m�����m���������m

mmmm*�m����m����� �m��m������m���m��� ���m����� m��m#m��� ��m���m����������m���m������m� m�������m��� ���m��m��� ���m����� m��m� ��m� ��� �m�������m�m�� ��m�������m��� ����m���m������m�� ����m�m�����mm

m ���(�m���m9mmm ��,*#%*��#@&'F*�mmm �î&25*%)��*H�*5,5@��F*�,@3m

£&�'m5*%)��*H�*5,5@m

c���&7�c��*5,5@�m

��5*%)��*H�*5,5@��@H�*5,5@mDm�*5,5@���@H�*5,5@m

Page 29: 43650889 Tutorial Transact SQL

c���&7�c���,*#%*�mm

���*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�&�.�m!2m��,*#%*��#@&'F*m

�&#�&m!2m0m++m�î&25*%)��*H�*5,5@��F*�,@Hî#,5)53m

mmmmm���m���� ��m�����m�� ��m��m���m��m���m��m�� �m������m�������m� m��m������m�����m��m��� m�� ����m������m��m�� � �m2��m��� �m�����m��������3�m*�m��m��m���:m��� ����� ��m��m�� �m ����� �m�� �m����� m����m�� ��������m m���m��m������m��������m�����1�m��m�� �m������m���������m��m��������c�3�c� �m

���(�m���m9m�c�3m�c� mmm ��,*#%*��#@&'F*�mmm �î&25*%)��*H�*5,5@��F*�,@3m

£&�'m5*%)��*H�*5,5@m

,##*Fm/@,#m�*5,5@�m

��m5*%)��*H�*5,5@��@H�*5,5@mDm�*5,5@���@H�*5,5@m

,##*Fm/@,#m��,*#%*�mm

��m�*5,5@���@H��,*#%*mDm��,*#%*���@H��,*#%*m

�&�.�m!2m��,*#%*��#@&'F*m

�&#�&m!2m0m++m�î&25*%)��*H�*5,5@��F*�,@Hî#,5)53m

m

m

m

m

m

m

Page 30: 43650889 Tutorial Transact SQL

�����������������������

mmmm���m�� �� m0778m�� ����m� ��m����m��m�� �����m�m�������m

xm î#,@#�m���������m��m����m���m�� �����m��m���m�� �� �mxm *A�*�%�m����m��m���m�� �� m0778�mxm ,#%*F�*�%�m����m��m���m�� �� m0778�m

mmmm�� �m������� m�� �����m��m������m������m����� m���m�� ��m��m� ����m

xm ���m�������m�m��� m�����m���� m��m����m�.�� m�����m m����"�m��m����m�����m�� m���m����m����m

xm ���m�����m���� m���m.���m�������m@F5*Fm'Lm��m�����m��m��m��������m�*�*�%�m

.�c��

mmmm.�c��m��������m��m����m��m��mm�"�m������m��m ���������m*�m�����m������m�m �������m��.�c��m�����m��m�����m��� ��� �m���m��m������m ���������m

mmmm*�m���������m������m����� �m��m��m��m.�c��m

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m*&��*)5@�m

.�c��mm

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m��,*#%*�m

mmmm�����m ��������m���m������m�m.�c��m���� �������m��m ������m���m�� ���m#c �c�(�m�� �m��m�����m��m ��������m������m��m��� ���m����� m���m��m��� ��m������m�������m.�c������m

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m*&��*)5@�m

.�c��m)��m

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m��,*#%*�m

�-(���

Page 31: 43650889 Tutorial Transact SQL

mmmm�-(���m��������m��m���� ����m2 ����3m��m��mm�"�m������m��m ���������m*�m�����m������m�m �������m��m�-(���m�����m��m�����m��� ��� �m���m��m������m ���������m

mmmm*�m���������m������m����� �m��m��m��m�-(���m

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m*&��*)5@�m

�-(���

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m��,*#%*�m

mmmm*�m��m��m�-(����m�m� ��m���� ���m��m���m�"�m "���m���m������� m�������m���c�m�-c � m��m��m�������m�3�&��m

c���& �(�

mmmm5�������m��m���� �����m��� �m��mm�"�m������m��m ��������m��m���m*�m�����m������m�m �������m��mc���& �(�m�����m��m�����m��� ��� �m���m��m������m ���������m

mmmm*�m���������m������m����� �m��m��m��mc���& �(�m

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m*&��*)5@�m

c���& �(�

���(�m#�� ��m)������6m�m)������0�m#������m£!#�������mm

£&�'m��,*#%*�m

mm

Page 32: 43650889 Tutorial Transact SQL

c������������������ ��

c�������������������,����

mmmm�� �m ������ m��m���� ���m����������m��m�����m���m����m��m���� ����mc� �&�c������m���� ���m����������m��m�����m��m��m���m�"�m��������m������� ����m��m�����!��m��m��m����������

��÷�������m@������ �����Ammu�@�����Au2@������A2������m������

�@�����A2@������A2����Mm

mmmm*�m���������m������m����� �m��m���� ���m��m��m ����� m��m��m�����m�F*�,@��m

c� �&�mc���m�F*�,@�mm

2�F*�,@�m£AH,#,�,@�m£AH£,#�m�@H�F@5î�%@3m

*��.�

267�m�������23��������23�97�m63m

c����������;��������,����

mmmm%����1�m��m������m���� �� m��m���m�����m��m �������m��m���m������m�*�*�%�m5�m����m��m��m���� �� "�m������m�����m�m�� �m�������m��m������m�*�*�%�

mmmm*�m���������m������m����� �m��m���� ���m��������m��m������

c� �&�mc���m�F*�,@�mm

m 2�F*�,@�mm

m m£AH,#,�,@�mm

m m£AH£,#�mm

m m�@H�F@5î�%@3m

���(�mmm�F*�,@Hî#,5)5�mm

m m�������23�m

Page 33: 43650889 Tutorial Transact SQL

m m�������23m�m97�mm

m m�@H�F@5î�%@m

£&�'m5*%)��*H�*5,5@mmm

c���������������������,�����

%����1�m�����m� �� m�m���m��m���� ���m��m �����m�m��m����m� m�����m����������m�� �m��m�����m2m����m��m�m������m��� ��m� m�����3�

c� �&�mc���m�F*�,@�m#�£�.��m*��.� m

mmmm*�m���m���� m�����m�� � m��m���m��m���m�����m�m������1 �m2������� 3�m����m���� ����m��m ����� m��m����m�����m��m��� m���m���m��m���� �m��������������m�� �m ���� � m��m��� m���� ��m��������m��m�� ��m�1����m

xm ����� m��m�����m55���������m���m��������m��m.����m��� m���������m���� ���m� m��m� �������m

#�(��&�m4����m���m

c� �&�mc���m�F*�,@�mm

2�F*�,@�m£AH,#,�,@�m£AH£,#�m�@H�F@5î�%@3m

*��.�

267�m�������23��������23�97�m63m

���m4����mDm44,������ m

�&c��m4����m

*�m��m��m55c�������m�m����� �m��m�"����m �m���m��m������ m��m.����m��� m���������m���� ���m� m��m� ��������m�m��m�� ������m���m��m��� m�� �m���m���� ���m��m��m�����m���m��m���� ���m2� m������m��m�����m�� ��m���� m��m� ���� m���m���� �� �m����m��m� �m�����m�m����m���������3�m

Page 34: 43650889 Tutorial Transact SQL

xm *�m����m���m��m����� ��m������m������� m��m�������m (���0c#���c�2�m

#�(��&�m4����m���mm

c� �&�mc���m�F*�,@�mm

2�F*�,@�m£AH,#,�,@�m£AH£,#�m�@H�F@5î�%@3m

*��.�

267�m�������23��������23�97�m63mm

��m4����mDm��@�*H,5*#%,%L23m

�&c��m4����mm

mm

(������.��.�

mmmm)m�� �� m��m��m�� ���m��m �� �����������������m��m��m�������m�.��.��� �m ���� � m��m��� ��m���m����m���� ����m)�m�����m���m��m��m� ���� m��������m��m���m������m������mc� �&��# #�����#�m

mmmm���m������m�m� ����m#�����# �������m��m��� m�����m��m���m��m������m��m���� ����m.�#���#������m*�m��� �m��m���m���m��m��m����mE�����Em���m�����m

mmmm#�����#m�m��m�����m������� m�m��m�"�����m�.��.���m��m���� ����mc� �&��m

mmmm���m������m�m� ����mc� �&��# �������m��m��� m�����1�m��m���m��m������m��m���� ����.�#���mc� �&��m�� m�����m��m���m��m�������m��m����������� ���m*�m��� �m��m���m���m��m��m����mE�������Em���m�����m

mmmmc� �&��#�m��m�����m������� m�m��m�"�����m�.��.���m��m���� ����m#������m

m#�(��&�m4£,�)�H,#�*F%)5)�m��!��m

$m�@H�F*�,@m����mm

�F*�,@m�������mm

£AH,#,�,@m��������mm

£AH£,#��������mm

Page 35: 43650889 Tutorial Transact SQL

�@H�F@5î�%@���m

%m

c� �&�c���m�F*�,@�mm

$�F*�,@�m£AH,#,�,@�m£AH£,#�m�@H�F@5î�%@%m

�.��.�m,#�*F%*5��mc���m4£,�)�H,#�*F%)5)�m

*��.� m

$<��������$%�������$%=:��<%m

m

���(�8£&�'4£,�)�H,#�*F%)5)�m

m

������1������������� ��

.����

mmmm�� �m��m�����������m��m����m������ ��m������m��m��m��������m.�#����m��m��������mî�5)%*m�� ����m��m�����������m��m��mm�� ��m ����� �m��m���m.���m������m��m�����!��m��m��m��������mî�5)%*m��m��m���������mm

m

��X���m@�����E���Amm÷��mm@����3Am m@���3Ammmmmm�u2@����6Am m@���6A2���2@����%Am m@���%A�Km

um�����m@��� �����A�Mmmm

mmmm*�m���������m������m����� �m��m��m��mî�5)%*�m

.�#���m��,*#%*�m

��

#@&'F*mDm?5���(� ?�m

)�*��,5@6mDm?G� � ��?�m

Page 36: 43650889 Tutorial Transact SQL

)�*��,5@0mDm?�"����?m

�3�&�m�@H��,*#%*mDm67m

mmmmî�m�����m�m���� m��m������m�� �m��m��m���m� ������m�m@F)��*�m��m���m���m� ���m��m�����m��������������m���m��������m��m��� m(�''c��m� m�������m�����m������� m���� �m���m� ��������m�� m��m���m���m�� m���m��� m��m� ��m�!������m�m��m���� ���m!��c��&�� m���m��m�� "m��m�������m���� � ��m��m����m��� ����m

.����c���&7�c�

mmmm*�m������m��� ���m��������� m��m����m��m���m�����m�m��m����m��m� �m2�� m�.�m�� �m���� ������ m��m����m��m����3�m

mmmmG�������������m�����m����������m�� �m����m� �����m�� m% �����m���m�� ����m��m����������m��m��m��������mî�5)%*m,##*Fm/@,#�m

.�#���m��,*#%*�m

��

#@&'F*mDm£,�G*F@H��,*#%*��#@&'F*�m

)�*��,5@6mDm£,�G*F@H��,*#%*��)�*��,5@6�m

)�*��,5@0mDm£,�G*F@H��,*#%*��)�*��,5@0m

£&�'m��,*#%*�m

,##*Fm/@,#m£,�G*F@H��,*#%*�mm

��m£,�G*F@H��,*#%*���@H��,*#%*mDm��,*#%*���@H��,*#%*mm

(������.��.�

mmmm)m�� �� m��m��m�� ���m��m �� ���������m��������m��m��m�������m�.��.�m�� �m ���� � m��m��� ��m���m����m���� ����m)�m�����m���m��m��m� ���� m��������m��m���m������m������mc� �&��#m #�����#�m

mmmm���m������m�m� ����m#�����#m �������m��m��� m�����m��m���m��m������m��m���� ����m.�#���m#������m*�m��� �m��m���m���m��m��m����mE�����Em���m�����m

mmmm#�����#m�m��m�����m������� m�m��m�"�����m�.��.�m��m��m���� ����mc� �&��m

Page 37: 43650889 Tutorial Transact SQL

#�(��&�m4£,�)�H)�%î)�,S)5)�m��!��m

2m�@H��,*#%*m���m�m

mm#@&'F*m���)�26773�m

mm)�*��,5@6m���)�26773�m

mm)�*��,5@0m���)�26773m

3mmm

.�#���m��,*#%*�m

��

m #@&'F*mDm?5���(� ?�m

m )�*��,5@6mDm?G� � ��?�m

m )�*��,5@0mDm?�"����?m

�.��.�m#�����#��mc���m4£,�)�H)�%î)�,S)5)�m

�3�&�m�@H��,*#%*m,#m267�m66�m603mmm

���(�m�m£&�'m4£,�)�H)�%î)�,S)5)�m

mmmm���m������m�m� ����mc� �&��# �������m��m��� m�����1�m��m���m��m������m��m���� ����.�#���mc� �&��m�� m�����m��m���m��m�������m��m����������� ���m*�m��� �m��m���m���m��m��m����mE�������Em���m�����m

mmmmc� �&��#�m��m�����m������� m�m��m�"�����m�.��.���m��m���� ����m#������m

#�(��&�m4£,�)�H)�%î)�,S)5)�m��!��m

2m�@H��,*#%*m���m�m

mm#@&'F*m���)�26773�m

mm)�*��,5@6m���)�26773�m

mm)�*��,5@0m���)�26773m

3mm

Page 38: 43650889 Tutorial Transact SQL

mm

.�#���m��,*#%*�m

��

m #@&'F*mDm?5���(� ?�m

m )�*��,5@6mDm?G� � ��?�m

m )�*��,5@0mDm?�"����?m

�.��.�mc� �&��#��mc���m4£,�)�H)�%î)�,S)5)�m

�3�&�m�@H��,*#%*m,#m267�m66�m603mmm

���(�m�m£&�'m4£,�)�H)�%î)�,S)5)�m

mm

!���������������� ��

#�����

mmmm�� �m� � m����m��m���m�����m������m������� m��m��������m5*�*%*�m

mmmm�� �m������ m��m�������m��m����m������m������m������ m��m���������m� ����m���m ��m��m�����mE5)%@�Em m� ��m ����� �m��m�����m

m�F*)%*m%)'�*m5)%@�m

2m

,�m���m������� m��m�����m

���m�� �� 26773�m

�!H����m���������m

��� ����m�PH5)%@�m�F,&)FLmP*Lm2,�3m

3m

mm

Page 39: 43650889 Tutorial Transact SQL

K@m

mm

5*��)F*m4�m����m

m 4���m�� �� 26773m

���m4�mDm7m

RG,�*m24�mB6773m

'*K,#m

�*%m4�mDm4�m�6m

���m4���mDm?5���?m�m���24�m��m�� �� 3m

,#�*F%m,#%@m5)%@�m2����m�!H����3m

-)�î*�m24����m�������233m

*#5m

mm

K@m

mm

�*�*�%m�m� �m5)%@�m

mm

mmmm�� �m� � m��m ����� �m��m��m�����mE5)%@�Em������ ���m��m���������m���� �����m#����m���m�m��m��������m�������m������mRG*F*m� m�m���m��m� ��m���m��m����m��m��m������m

m mm 5*�*%*mm

m £F@&m5)%@�m

mmmm����������m�����m������ m���m ����� �m��� ���m� � m�m� ��1�m��m��m�������mRG*F*�m

mm 5*�*%*mm

Page 40: 43650889 Tutorial Transact SQL

m £F@&m5)%@�m

m RG*F*m,�D60m

mmmm�����m� ���m����m��m���m������m�����m����� m��m�.�� m��m�����m���m���m���m��������m� m��m���� ����m�m� ��1�m��m��m�� �����m44FC�����m

mmmm*�m���������m������m����� �m��m��m��m44FC�����m

mm 5*�*%*mm

m £F@&m5)%@�m

m RG*F*m,�D6:m

m m

m �*�*�%m44F@R�@î#%m

(������.��.�

mmmm)m�� �� m��m��m�� ���m��m �� ���������m��������m��m��m�������m�.��.�m�� �m ���� � m��m��� ��m���m����m���� ����m)�m�����m���m��m��m� ���� m��������m��m���m������m������mc� �&��#m #�����#�m

mmmm���m������m�m� ����m#�����#m �������m��m��� m�����m��m���m��m������m��m���� ����m.�#���m#������m*�m��� �m��m���m���m��m��m����mE�����Em���m�����m

mmmm#�����#m�m��m�����m������� m�m��m�"�����m�.��.�m��m��m���� ����mc� �&��m

m5*��)F*m4£,�)�H'@FF)5)�m%)'�*m

2mm

,�m����m

���m�� �� 26773�m

�!H����m��������m

3m

mm

Page 41: 43650889 Tutorial Transact SQL

5*�*%*mm

£F@&m5)%@�m

@î%�î%m5*�*%*5��m,#%@m4£,�)�H'@FF)5)�m

RG*F*m,�D6:m

mm

�*�*�%m�m� �m4£,�)�H'@FF)5)�m

��������"��

mmmm�� �m� � m����m��m� ��m������m��������m��m��m���� ����m%Fî#�)%*m%)'�*�m���m� �m���m��m����m��m���m������m

m mm %Fî#�)%*m%)'�*m5)%@�m

mmmm�����m� �������m�m%Fî#�)%*m%)'�*m������m���� m��m�����m���m����������m����� ������m

xm %Fî#�)%*m%)'�*m�m������m��m�������mRG*F*�mxm #m�����m������ m%Fî#�)%*m%)'�*m�� �m������m���m����mE��� ��Em��m� ����m(� ��m

mm

������������������� ��

(������������������

mmmm�m� �������m��m��m�����m��m�� �����m������ ��m���m��m�������m�m��m.��m������m��m��� �m��m�����m���m�� ����m������ ��m������m�����m��m���m� �������m�����m1!���m����m���m����������m��m��m����m ���������m�� ����m��m� �������m��m��� ���m m��m���� ���m��m���m�� ��m�� �������m��m��m����m��m�����m��m���m� �������m������ �m� ��m m����m����� ��mm ��� �� ���m��m� ��m����m���m����������m��m��m�����m

mmmm*�m������m�"��m��m� �������m��m���m� ����� ����m���� ���m��m��m���m�������m����m�m���m�����m m�m�$�����m��m� ��m��m�m��m�����m��m���� m��m���� m��m��m�����m��m�������m�m������m����� �m��m��m�����m��m �����m

mmmm���m�� �� m������m� m�����m�m����������������,�����������9����m��m��� �m���m���� ����m����������m��m���m� �������m m��m��� ��m����"���������mm

mmmm�� �m��m������m���� � m��m��m� ����� ����m���� ���m��m� ���m���� ��m ������ m���m�� ���m�m��m����������m

Page 42: 43650889 Tutorial Transact SQL

#�(��&�m4��� ��m#�(c'��26<�03�m

m 4������@ ����m*�&(3�&2603�m

m 4������5�����m*�&(3�&2603m

r�m)�������m��m��� ��m��m��m� ����� ����m

�m m���m������m��m ����m m������m

�rm

��m4��� ��mDm87mm

��m4������@ ����mmDm?077:77777776?m

��m4������5�����mDm?077:77777770?mmm

r�m5�������m��m��� ��m��m��m�����m ����m�rm

.�#���m�î*#%)�mm

��m�)�5@mDm�)�5@m+m4��� ��m

�3�&�m#î&�î*#%)mDm4������@ ����mmm

r�mF����� ���m��m��������m�rm

c� �&�mc���m&@-,&,*#%@�mm

2,5�î*#%)�m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�m,&�@F%*�m£A&@-,&,*#%@3m

���(�mm

,5�î*#%)�m�)�5@m�m4��� ���m�)�5@�m4��� ���m�������23m

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4������@ ����mmm

r�m,� ��������m��m��� ��m��m��m�����m������m�rm

.�#���m�î*#%)�mm

��m�)�5@mDm�)�5@m�m4��� ��m

Page 43: 43650889 Tutorial Transact SQL

�3�&�m#î&�î*#%)mDm4������5�����mmm

r�mF����� ���m��m��������m�rm

c� �&�mc���m&@-,&,*#%@�mm

2,5�î*#%)�m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�m,&�@F%*�m£A&@-,&,*#%@3m

���(�mm

,5�î*#%)�m�)�5@m+m4��� ���m�)�5@�m4��� ���m�������23m

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4������5�����m

mmmmm*���m� ��m��m���� m�� ��m� ����m �m���m���m���� ����m��m������ ��m m��� �� ��m��m� ��m��������������m� m�m���m��m� m���� ��m��m����m� ���m��m��m����m��m����m2mT m���m��m��m�� m� m���m��m�����m���� � Jm3mmm

����������������������+�������m

mmmm�� �m�� ��� m�� ���m���������m������ ��m��m���m.���m� ��������m��������m��m��m����������m�1����m

xm ��������������+��>�����mm����m� �������m��m�����m�!�����������m�m��m���� ����m!��c��&�� �(�c��m m��m�� ����m�!�����������m�m���m���� ����m(�''c�mm&���!�(��m

xm ���������������>�����mm��m�����m����"���������m���m�����m� �������m����m��m������m���m���� ����m���m ������m����������m��m��m�����m�� m���m� �������m��m������m�!�����������m�m���m���� ����(�''c�mm&���!�(��m

mmmm�� �m����� +�������� m��m��m��m� ��������m���������m������m������ m��m���������m���� �����m

m++)������m��m��m��m� ��������m���������m

��mc'��c(c�0�&�� �(�c�� m��m

m

Page 44: 43650889 Tutorial Transact SQL

++5���������m��m��m��m� ��������m���������m

��mc'��c(c�0�&�� �(�c�� m�££mm

mmmm�����m��m����m�� c0#�£�.�� m���"m����������m��m���mc'��c(c�0�&�� �(�c�� m�����1�m��m��������m��m���m

mmmm*�m���������m������m����� �m��m� ���m���� � m������m��m��m��������������+�������m

#�(��&�m4��� ��m#�(c'��26<�03�m

m 4������@ ����m*�&(3�&2603�m

m 4������5�����m*�&(3�&2603m

mm

r�m)�������m��m��� ��m��m��m� ����� ����m

�m m���m������m��m ����m m������m

�rm

��m4��� ��mDm87mm

��m4������@ ����mDm?077:77777770?m

��m4������5�����mDm?077:77777776?m

mm

!��c�m�&�� �(�c��m++m@m��m'*K,#m%F)#m

!��c�m�&2m

r�m5�������m��m��� ��m��m��m�����m ����m�rm

.�#���m�î*#%)�mm

��m�)�5@mDm�)�5@m+m4��� ��m

�3�&�m#î&�î*#%)mDm4������@ ����m

mm

r�mF����� ���m��m��������m�rm

Page 45: 43650889 Tutorial Transact SQL

c� �&�mc���m&@-,&,*#%@�mm

2,5�î*#%)�m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�mmm,&�@F%*�m£A&@-,&,*#%@3m

���(�mm

,5�î*#%)�m�)�5@m�m4��� ���m�)�5@�m4��� ���m�������23m

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4������@ ����m

mm

r�m,� ��������m��m��� ��m��m��m�����m������m�rm

.�#���m�î*#%)�mm

��m�)�5@mDm�)�5@m�m4��� ��m

�3�&�m#î&�î*#%)mDm4������5�����m

mm

r�mF����� ���m��m��������m�rm

c� �&�mc���m&@-,&,*#%@�mm

2,5�î*#%)�m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�mm,&�@F%*�m£A&@-,&,*#%@3m

���(�mm

,5�î*#%)�m�)�5@m+m4��� ���m�)�5@�m4��� ���m�������23m

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4������5�����m

mm

r�m���� ����m��m� �������rmm

(�''c�m�&�� �(�c��m++m@m��m�@&&,%m

mm

��#m�&2m

Page 46: 43650889 Tutorial Transact SQL

!��c�m(��(3m

r�mG� m��m� �m��������m��m������rmm

&���!�(�m�&�� �(�c��m++m@m��mF@��')�Pm

�&c��m?��m��m� ����m��m� J?m

��#m(��(3m

mm

mmmm*�m���������m������m����� �m��m����m� ���m�m����������������������m

mm

��mc'��c(c�0�&�� �(�c�� m��m

mm

#�(��&�m4��� ��m#�(c'��26<�03�m

m 4������@ ����m*�&(3�&2603�m

m 4������5�����m*�&(3�&2603m

mm

r�m)�������m��m��� ��m��m��m� ����� ����m

�m m���m������m��m ����m m������m

�rm

��m4��� ��mDm87mm

��m4������@ ����mDm?077:77777770?m

��m4������5�����mDm?077:77777776?m

m

!��c�m�&2m

r�m5�������m��m��� ��m��m��m�����m ����m�rm

Page 47: 43650889 Tutorial Transact SQL

.�#���m�î*#%)�mm

��m�)�5@mDm�)�5@m+m4��� ��m

�3�&�m#î&�î*#%)mDm4������@ ����m

mm

r�mF����� ���m��m��������m�rm

c� �&�mc���m&@-,&,*#%@�mm

2,5�î*#%)�m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�mm,&�@F%*�m£A&@-,&,*#%@3m

���(�mm

,5�î*#%)�m�)�5@m�m4��� ���m�)�5@�m4��� ���m�������23m

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4������@ ����m

mm

r�m,� ��������m��m��� ��m��m��m�����m������m�rm

.�#���m�î*#%)�mm

��m�)�5@mDm�)�5@m�m4��� ��m

�3�&�m#î&�î*#%)mDm4������5�����m

mm

r�mF����� ���m��m��������m�rm

c� �&�mc���m&@-,&,*#%@�mm

2,5�î*#%)�m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�mm,&�@F%*�m£A&@-,&,*#%@3m

���(�mm

,5�î*#%)�m�)�5@m+m4��� ���m�)�5@�m4��� ���m�������23m

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4������5�����m

Page 48: 43650889 Tutorial Transact SQL

mm

r�m���� ����m��m� �������rmm

(�''c�m�&�� �(�c��m++m@m��m�@&&,%m

��#m�&2m

!��c�m(��(3m

r�mG� m��m� �m��������m��m������rmm

&���!�(�m�&�� �(�c��m++m@m��mF@��')�Pm

�&c��m?��m��m� ����m��m� J?m

��#m(��(3m

mm

mmmm��m� �������m�����m�����m�����m���m�����m���m���� ����m(�''c�mm&���!�(��m�m���m���m��m� ��� �m� �������m��m��m��� ���mm ��� ����m��m�����m����"��������m���m�����m� �������m��m���������m���m���m��m��!���m������m���m���� ���m�� �m������ m�����m

mmmm��m��!���m����.�m���� ���m� ��������m���������m�����m���m��m��������m��m��m��m� ��������m����������m

mmmm�����m�� ���� m��m�.�� m��m� ��������m������m�m� ��1�m��m44%F)#�@î#%�m

��mc'��c(c�0�&�� �(�c�� m��m

!��c�m�&2m

.�#���m�î*#%)�m ��m£A)�%)mDm£A)�%)m+m6m

�&c��m44%F)#�@î#%m

(�''c�mm

��#m�&2m

!��c�m(��(3mm

&���!�(�m

�&c��m?* ?m

��#m(��(3mm

Page 49: 43650889 Tutorial Transact SQL

mmmm@� m����m�m���� m��m�����m����m� �������m�m� ��������m��m��m������m m��m�����m��m�����������m��������������������������� ������������ ������� ��������������������� ��m

�����������������

mmmm�����m����� m�� ���m� ���������m�����m�������m�� ���m� ��������m��m���� ����m�@&&,%m����� "m�m��m.�����m� �������m���� ���m�� mF@��')�Pm����� "m�m����m���m� ��������m���� ����m

mmmmî�m���m�m���� m��m������m��m����m��m�����mF@��')�Pm��m��m� �������m���� � m��m����� ��m�����1�m��m�����m��m����m���m� ��������m���� ����m������m�� ���m �������m�@&&,%m��m������m

!��c�m�&��m

m

.�#���m*&��*)5@�mm

��m#@&'F*mDm?5���(� ?m

�3�&�m,5D676mm

mm

!��c�m�&��m

m

.�#���m*&��*)5@�mm

��m)�*��,5@6mDm?5���(� ��@&?m

�3�&�m,5D676m

mm

++m*���m�@&&,%m��m�����m�m��m�������m� �������m

(�''c�mm

mm

++m*���mF@��')�Pm�����m�m���m��m� ���������m

&���!�(�mm

mm

Page 50: 43650889 Tutorial Transact SQL

mmmm�m����� ����m�m���� m��m�����m����m� �������m�m� ��������m��������m��m��m����������m��m������� m�����m��m��� ���mm�)-*�@,#%��m

�������������������$ �������%�

mmmmm��m�����m��m ���� ����m2���������3m�� �����m������ m���m� ��������m� m�����m�������m��� m ����(�m�����m��m����m�� ��m� m��m��������m m�m� m���m��m� ��������m

mmmm*�m���������m������m����� �m�m� ����� m�m�����m��m ���� �����m

!��c�m�&��mm

mm

.�#���m*&��*)5@�mm

��m#@&'F*mDm?5���(� ?m

�3�&�m,5D676mm

mm

.�#���m*&��*)5@�mm

��m)�*��,5@6mDm?5���(� ��@&?m

�3�&�m,5D676m

mm

�*�m�&�� �(�c��m�6m++mK�� ����m��m� ������m2��������3m

mm

.�#���m*&��*)5@�mm

��m)�*��,5@6mDm?@� �m��J?m

�3�&�m,5D676m

mm

++m*���mF@��')�Pm�����m��m�m���m���� �����m

++m���� � ��m��m��������m�6�m

&���!�(�m�&�� �(�c��m�6m

Page 51: 43650889 Tutorial Transact SQL

mm

++m���� ����m��m� ������m

(�''c�m

m

������������������������������ ��

mmmmî�m� ��������m��m��m� � ���m���� m��m��m����m��m����m���m������m���m����mm�����m��m�����m����������m

mmmmî�m� ��������m�����m��m��� ��m��m�����m��m�� "��� �m2�����3m m��m�����m��m�����m

mmmm*�m������ ����m� ���������m���������m������m������ m��� ��m2���� �m���� 3mm������m��m ���������m

mmmm�� �m �� m��m� ��������m��������m������m������ m��m��������m(&�����&�(�#.&��m

(&����m�&�(�#.&�mB��� �H� ��� ��mM4�� ��6mB�����m���Nm

++m���������m���m� ��� �m

mmmm�� �m������ m��m� ��������m��������m������m������ m��m��������m����&�&�(�#.&��m

����&�&�(�#.&�mB��� �H� ��� ��mM4�� ��6mB�����m���Nm

++m���������m���m� ��� �m

mm

mmmm*�m���������m������m����� �m��m� ��������m���������m��������m���H����������m���m���� ��m��m ����� m��m��m�����mE��,*#%*�E�mm

(&����m�&�(�#.&�m���H����������m4��� �m���)�26773�m

m m m m 4�������6m���)�26773�m

Page 52: 43650889 Tutorial Transact SQL

m m m m 4�������0m���)�26773�m

m m m m 4������m���)�2073�m

m m m m 4�!#�����m�������m

� m

c� �&�mc���m��,*#%*�m

2��� ��m�������6�m�������0�m������m�!��������3m*��.� m

24��� ��m4�������6�m4�������0�m4�������m4�!#�����3m

mm

mmmm�� �m��m������ m��m� ��������m��������m������m������� m��m��������m�-�(�m�����m��m�������m���m� ��������m��������m��m��m� ��� �m���� ����m���m����m�����m���� m��m��m��m�-�(�m

mmmm*�m���������m������m����� �m��m�������m���m� ��������m��������m���� � �m

#�(��&�m4����H��������m�������m

���m4����H��������mDm��� �2��������m?69r78r6=:8?�m6793m

�-�(m���H����������m?��� ?�m?G� � ��?�m?������?�mmm m mmmm?77777770909?�m4����H��������m

mmmm����� �m��m��������m���m���m���� �����m���m� ��� �m�����m���� m��m��m�����m�&2(��(3m m�� ����m� m���m� ��������m

����&m�&�(�#.&�m���H����������mm4��� �m���)�26773�m

m m m m 4�������6m���)�26773�m

m m m m 4�������0m���)�26773�m

m m m m 4������m���)�2073�m

m m m m 4�!#�����m�������m

� m

!��c�m�&2m

Page 53: 43650889 Tutorial Transact SQL

!��c�m�&��mm

c� �&�mc���m��,*#%*�m

2��� ��m�������6�m�������0�m������m�!��������3m*��.� m

24��� ��m4�������6�m4�������0�m4�������m4�!#�����3mm

(�''c�m

��#m�&2m

!��c�m(��(3m

&���!�(�m

�&c��m*FF@FH&*��)K*23m

��#m(��(3m

mmmm��m��� ���m���m��m�� "��� �m��m��m� ��������m��������m����m��m��� ���+������m������m�������� �m�m� ��1�m��m��m����� �m����m�.��.�m�m����m��m��m���������m���m� ��� �m�m��m��m��������m

mmmm*�m���������m������m����� �m��m���������m��m��m� ��� �m�m�� "��� �m��m�������m

(&����m�&�(�#.&�m���H@����� ����������m4���������m���)�2073�mm

m m m m m 4����m������267�03m������mm

!��c�

���(�m4����mDm�)�5@mm

£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4���������m

��#

mm

mmmmmLm�� �m������ m����m� ��� ��m

Page 54: 43650889 Tutorial Transact SQL

#�(��&�m4����m������267�03m

�-�(m���H@����� ����������m?077:77777776?�m4����m������m

�&c��m4����mm

mmmmî�m� ��������m��������m�����m������ m��� ��m���� ��m���� �m�m� ��1�m��m��m���� ����mF*%îF#�m# ��������m������m������� m��m��� ��m��m �� �m�� �m���� ���� m��m��m�������m���m� ��������m��m���m ���mm��m��m��� ���m����� m��� ��m��m �������m������� m�� "��� �m��m������mm�������m����� ��m2��m�� "�m���m��������m��m����m��� ���3�m

mmmm*�m���������m������m����� �m��m� ��������m��������m���m��������m��� ���m

(&����m�&�(�#.&�m���H*���*�#��� �F��m4���������m���)�2073m

!��c�

c£m2 ���(�m�)�5@m£&�'m�î*#%)�m

�3�&�m#î&�î*#%)mDm4���������3mBm7m

!��c�m

&��.&�m6m

��#m

�� �m

&��.&�m7m

��#

mmmm*�m���������m������m����� �m�m������ m��m� ��� �m m����� m��m��� m��������m

#�(��&�m4 �m���m

�-�(m4 �mDm���H*���*�#��� �F��m?077:77777776?m

�&c��m4 �mm

mmmm@� �m� ��� �����m�� m���� ������m��m��m� ���������m���������m��m% �����m���m��m���m������m������ m��mm�� ��m������m��m ���������m

Page 55: 43650889 Tutorial Transact SQL

mmmm*�m���������m������m����� �m��m� ��������m��������m���m��������m��m�����m��m ���������m

(&����m�&�(�#.&�m���H&��������������m4���������m���)�2073m

!��c�

���(�mm4����������mm

m �)�5@H)#%*F,@F�mm

m �)�5@H�@�%*F,@F�mm

m ,&�@F%*�mm

m £A&@-,&,*#%@mm

£&�'m&@-,&,*#%@�m

,##*Fm/@,#m�î*#%)�m��m&@-,&,*#%@��,5�î*#%)mDm�î*#%)��,5�î*#%)m

�3�&�m#î&�î*#%)mDm4���������m

�&#�&m!2m£A&@-,&,*#%@m#� (m

��#

mmmm��m�������m���m� ��������m��m ������m� ���������m

�-�(m���H&��������������m?077:77777776?mm

mmmm*�m �������m��m��m������m���m

���������mmmmm�����������m���� ������mm�� ���m����������m������������mm��������������m����������������m�������m�����������������������m������������mm�����mmmmmmmmmm������mmmmmmmmmmm�����mmm����������m������������m������������mm����mmmmmmmmmmm�����mmmmmmmmmmmm�����mmm����������m������������m������������mm�����mmmmmmmmmm����mmmmmmmmmmmmm�����mmm����������m������������m

������������mm����mmmmmmmmmmm�����mmmmmmmmmmmm�����mmm����������m������������m

m

m

m

Page 56: 43650889 Tutorial Transact SQL

£���������������� ��

mmmm���m�� �� m� � ���m��m���� �m��m����������m��m������ m���m� ����m��������m�����m�mî5£m2��� m�������m�������3�m*!������m� ��m����m��m��������m*����m���m

xm £������m����� ���mxm £������m��m������mxm £������m��m�����m��m���������m���������m

£���������������

mmmm���m�������m����� ��m���������m��m.��m��� m��m������� m���m��m��m����m���m�m����m��� �m�� �� �m ����m���mmm

mmmm��m�����!��m�� �m���m������m����� m��m��m����������m

(&����m£.�(�c��mB���� H£�����H#����m�������m£�����#����mm

2m

++m�����m��m�� "��� �m

B4�� ��6�m�������m4�6�mB5���H% ��H£ H�� ��6�m�m�����m���m

3m++m%��m��m����m���m��������m��m�������m

&��.&� mB£�����H5���H% ���m�����m

!��c�

���m

��#mm

mmmm*�m���������m������m����� �m�m �� m���m������m����� �m

(&����m£.�(�c��m��H&������������m

2m

4#��������m*�&(3�&2073�m

Page 57: 43650889 Tutorial Transact SQL

4&��������� m#�(c'��267�03m

3m

&��.&� m#�(c'��267�03m

!��c�mm

#�(��&�m4����m#�(c'��267�03�mm

m 4F��� �m#�(c'��267�03m

mm

���(�m4����mDm�)�5@mm

£&�'m�î*#%)�mm

�3�&�m#î&�î*#%)mDm4#��������m

mm

��m4F��� �mDm4����m�m4&��������� m

mm

&��.&�m4F��� �m

��#

mmmm������m�� m����������m��m������� m��������m% �����m����mî�m�����m�m���� m��m������m��m���m�� �m������� m���m������m����� m������m��������� m��m��� �m��m��m������m�m��m� ����� �m��m��m������m

mmmm*�m���������m������m����� �m�m������� m��m������m���� � �����m ����m��m���m��������m% �����m����mî�m�����m�� m�m���� m��m�����m��m���m��m������m������ "m���m���������m�*�*�%m���m���m� m���m����m���m�����m��m ��������m�������m� m��m������m�*�*�%m� �������m

���(�mm,5�î*#%)�mm

m #î&�î*#%)�mm

m �)�5@�mm

m £A)�%)�mm

Page 58: 43650889 Tutorial Transact SQL

m ++m*�����m��m��m������m

m �"����H&������������2m#î&�î*#%)�m,5�î*#%)3m� mF*�î�%)5@m

£&�'m�î*#%)�m

mmmm*�m���������m������m����� �m�m������� m���m������m����� m��m��m� ���m% �����m����m

#�(��&�m4#��������m*�&(3�&2073�m

m 4F�������m#�(c'��267�03m

mm

��m4#��������mDm?077:77777776?m

��m4F�������mDm�����H&������������24#���������m97�83m

mm

�&c��m4F�������mm

mmmm���m�������m����� ��m��m�� m������ ��m�m���������������� �����������m�� "��� �m��m�������m�� m�����m������m�� m����������m��m�������m��m������m m��m��m�������mC�� �m��m���m�������m

mmmm���m�������m�m������m������ m���������m,#�*F%mmî�5)%*�m

£��������������

mmmm���m�������m��m�����m��m���m�������m���m���������m��m�����m��m ��������m �����������m�m��m������m��m���m��������m�*�*�%�m

mmmm��m�����!��m�� �m���m������m��m�����m��m�����m��m��m����������m

(&����m£.�(�c��mB,�����H£�����H#����m�������m£�����#����mm

2mm

++m�����m��m�� "��� �m

B4�� ��6�m�������m4�6�mB5���H% ��H£ H�� ��6�m�m��������mm

3m

&��.&� m��!��mm

Page 59: 43650889 Tutorial Transact SQL

&��.&�mm

2m

++m��������m% �����m���m

3mm

mmmm*�m���������m������m����� �m�m �� m���m������m��m������m

(&����m£.�(�c��m��H&��������������m

2m

4#��������m*�&(3�&2073m

3m

&��.&� m��!��m

� m

&��.&�mm

2m

���(�m&@-,&,*#%@���mm

£&�'m&@-,&,*#%@�m

,##*Fm/@,#m�î*#%)�m��m&@-,&,*#%@��,5�î*#%)mDm�î*#%)��,5�î*#%)m

�3�&�m�î*#%)��#î&�î*#%)mDm4#��������m

3mm

mmmm#m�����m������� m��m�������m@F5*Fm'Lm��m��m��������m��m���m������m��m������m

mmmm���m�������m��m�����m������m������� ��m���� m��m����mm��� �m�m��m��� ��m���m�����m� ����m

���(�m�m£&�'m��H&��������������2?077:77777776?3mm

Page 60: 43650889 Tutorial Transact SQL

���(�m�m

£&�'m�î*#%)�m

,##*Fm/@,#m�î*#%)�H��,*#%*mmm ��m�î*#%)�H��,*#%*�,5�î*#%)mDm�î*#%)��,5�î*#%)m

,##*Fm/@,#m��,*#%*�mmm ��m��,*#%*����mDm�î*#%)�H��,*#%*�,5��,*#%*mm

,##*Fm/@,#m��H&��������������2?077:77777776?3m)mmm ��m)�,5�î*#%)Dm�î*#%)��,5�î*#%)mm

£�����������>����������������������m

mmmm���m�������m��m�����m��m���������m���������m��m������ ��m�m���m�������m��m�����m�!���m���m��m�����m��m ��������m���m���������m�����m���� m������m� m��m�������m��m�� ��m�������m ���(��m

mmmm*���m���m��m������m��m���m��m���������m����m��m ����� �m���m�� m�����m��m� ���m

mmmm��m�����!��m�� �m���m�������m��m�����m��m�����m���������m��m��m����������m

(&����m£.�(�c��mB%����H£�����H#����m�������m£�����#����mm

2m

++m�����m��m�� "��� �m

B4�� ��6�m�������m4�6�mB����H� ��H� H�� ��6�m�m�����m���m

3m

&��.&� mm

++m�� �����m��m���m�����m m��m��� ��� �m

B4%����H-� �����H#����m�������m4%����H-� �m��!��mm

2m

B�����H6�m�������m6�mB5���H% ��H£ H�����6�m�m�����mm

B�����H0�m�������m0�mB5���H% ��H£ H�����0�m�m����m

3m

Page 61: 43650889 Tutorial Transact SQL

!��c�

m ++m���������m���m� ���m��m����m��m�����m���� ���m

&��.&�mm

��#

mmmm*�m���������m������m����� �m��m��m��m���m�����m��m�����m��m�����m����������mm

mm

mr�m*���m�����m����m��m� ��m������m�m�� m����m

mm�m m������m��m� ��m.�����m���������m��m���m���m

mm�m��m�����m������m

mm�rm

m(&����m£.�(�c��m��H������&�������23m

&��.&� m4����m��!��m

m2m++m*�� ��� �m��m��m�����m���m��������m��m������m

#��������m���)�2073�mm

����m������267�03�m

����H���� � m������267�03�m

����H���� � m������267�03�m

,�� ��H&�������m������267�03�mm

£!&�������m�������m

m3m

!��c�

Page 62: 43650889 Tutorial Transact SQL

++m-� ������m����� ���m�� �m��m�����m��m��m������m

#�(��&�m4�������m����m

m 4��������m���)�2073�mm

m 4����m������267�03m

mm

++m�� � m�m���m9m������m��m�� m����m

#�(��&�m�5)%@�m(.& �&m£�&m

���(�m���m9m,5�î*#%)�m#î&�î*#%)�m�)�5@m

£&�'m�î*#%)�m

�&#�&m!2m�)�5@m#� (m

m

����m�5)%@�m

£��(3m�5)%@�mc���m4��������m4���������m4����m

mm

++mF� ���m��m� � m

�3c��m244£*%�GH�%)%î�mDm73m

!��c�m

++m,��� ����m��m�����m��m��m�� �����m��m������m

c� �&�mc���m4����m

2#���������m����3m

*��.� m

24���������m4����3m

++m,��� ����m��m� ��m.�����m���������m��m��m�����m

c� �&�mc���m4����m

2����H���� � �m����H���� � �mmm,�� ��H&��������m£!&�������m3m

Page 63: 43650889 Tutorial Transact SQL

���(�m���m9mm

m�)�5@H)#%*F,@F�m�)�5@H�@�%*F,@F�mmm,&�@F%*�m£A&@-,&,*#%@mm

£&�'m&@-,&,*#%@�m

�3�&�m,5�î*#%)mDm4�������m

�&#�&m!2m£A&@-,&,*#%@m#� (m

++m-���m�m��m���������m�����m

£��(3m�5)%@�mc���m4��������m4���������m4����m

��#m

m

(�� �m�5)%@�Um

#�����(���m�5)%@�Um

mm

&��.&�mm

��#

mmmm�� �m������ m��m�������m

������m�m,���m��H������&�������23mm

mmmmLm��m �������m������m���m

%�������mmmm.� �mm.� �E�����mm.� �E�������mm&�����E*���������mmN:*���������mmmmmmmmmmmm������������m������m���������������m����������������m�������������������m�����������������������m6��5�������6m������m%?��mmmmmmmmmmmm%?��mmmmmmmmmmmmm%?��mmmmmmmmmmmmmmmm%?��mmmmmmmmmmmmmmmmmmmm%?��mmmmmmmmm%?��mmm������mmmmmmmmmm������mmmmmmmmmmm�����mmmmmmmmmmmmmmm6��5��O�6�m37I3OI47�8P�m%?��mmmmmmmmm%?��mmm7�����mmmmmmmmmm������mmmmmmmmmmm�����mmmmmmmmmmmmmmm6��5��O�64m37I6�I83�3O4m%?��mmmmmmmmm%?��mmm7�����mmmmmmmmmm������mmmmmmmmmmm�����mmmmmmmmmmmmmmm6��5��O�64m37I38I���P��m6��5�������3m3���PPm%?��mmmmmmmmmmmm%?��mmmmmmmmmmmmm%?��mmmmmmmmmmmmmmmm%?��mmmmmmmmmmmmmmmmmmmm%?��mmmmmmmmm%?��mmm���PPmmmmmmmmmmm3���PPmmmmmmmmmmm�����mmmmmmmmmmmmmmm6��5��O�6�m37I3OI47�8P�m%?��mmmmmmmmm%?��mmm��PPmmmmmmmmmmmm���PPmmmmmmmmmmmm�����mmmmmmmmmmmmmmm6��5��O�64m37I6�I83�3O4m%?��mmmmmmmmm%?��mmm���PPmmmmmmmmmmm��PPmmmmmmmmmmmmm�����mmmmmmmmmmmmmmm6��5��O�64m37I37I6P�O8�m

mm

m

Page 64: 43650889 Tutorial Transact SQL

£������������������������ ��$c%

mmmm �� �����m���m�m����� �m���������m��������m��m�������m� ����������m���m� � ����m��m�����m�����m��m�������������m&�� ���m����m�������m��m���m� ��������m�����m���� m��m������m�����m�m� ��1�m���m���������m������ma���� ���a�����������!����� ��"�� ������ ��#$%%$&����'m

(���(������

mmmm����� ���m���m�!� �����m��m��m���m��m����m��m� m��m� ��m�!�������m(� �m m(��*�&�� � ����m�������m������ ���m

(��*�&�2m����H� ��mMm2m������m3mNm�m�!� �����mMm�m�� ��mNm3m

mmmm5����m

xm ����H� ���m��m��m���m��m������m��m���m��� ���m��� �� m��m�!� ����mxm �!� �����m��m�!� ����m���m��� ���m��� �� mxm �� ���m�� ���� m�����m���m��������m��m� ���m���m�����m�!� �����m� m�������m��m��� ���m

��� �� m��m�� �� m�m���������m����m������m�������� m��m� ���m��m��m����m2��m���m�� �� 3�m

mm

5*��)F*m4����m�� �� 2073m

++m���� ����m��m��� m�� �� m�m��������m

++m*�m679m�����m��m� ���m��m��m���m����m�� ���m��m����m

++m679mD�m��r��r��m

�*%m4����mDm�@#-*F%2���������m?6=r79r077<?�6793m

mm

�*�*�%m4����m

mm

5*��)F*m4����m���������m

m 4����£ �������m�� �� 2073m

++m���� ����m�� �m���m����m�m�� �� m m��m� �������m

++m9mD�m��r��r��m

�*%m4����mDmK*%5)%*23m

Page 65: 43650889 Tutorial Transact SQL

�*%m4����£ �������mDm�@#-*F%2�� �� 2073�m4�����m93m

mm

�*�*�%m4����£ �������m

mm

++mî�m������m���������m�)�%m

5*��)F*m4���m�� �� 203�m

m 4���0m���m

�*%m4���mDm?0:?m

�*%m4���0mDm���24���m)�m���3m

mm

�*�*�%m4���0m

mmmm)m���������m��� ���m��m�����m��m�����m��m�����m2�������m��m&� ���3�m

÷�m��m�����m ���m

��m

��m��m�����m� �����m

������m ������������m ��m

+m �mm<��m26�m03m -�� m� ����� �����m ���m��m����m���������m2m��m��3m<m <�<m **�îî�m ��r��r����m�m <��m )#�,m ��������m:m <�:m ' ��"��r£ ��1�m ��r��r��m?m <�?m )���"�m ��������m�m <��m ,������m ��+��+��m@m <�@m263m +m ��m���m��mAm <�Am263m +m &��m���m��mBm <�Bm +m ��������m

+m Cmm<�Cm26�m03m -�� m� ����� �����m�m�����������m

���m��m����m����������������m2m��m��3m

<�m <<�m **�îî�m ��+��+��m<<m <<<m /)�V#m ��r��r��m<�m <<�m ,�@m ������m

+m <:mm<<:m26�m03m *� ��m� ����� �����m�m�����������m ��m���m����m������������20>�3m

<?m <<?m +m ������������20>�3m+m ��mm<��m203m @5'�m�����m ����+��+��m��������20>�3m+m �<mm<�<m203m @5'�m�����m2�m ����+��+��m������������20>�3m

Page 66: 43650889 Tutorial Transact SQL

�����������3m

+m <�@2>3m ,�@<;76m ����+��+��%������������m2���m������3m

m <�A2;�m:3m ,�@<;76m�m���m� � ��mS�m����+��+��%������������Sm

2���m������3m+m <:�m26�m03m G�� �m283m ��m���m����m����������������m+m <:<m203m G�� �m283m ��r��r��m����������������m

c�����

mmmm*�����m���m�!� ����m��m��� ��m m��m����m��m#��m ��������m#�m�m��m��� m��m �������m����������m*�m��� m��m �������m����m�� m���m����m���m��m����m���m��m�!� ����m�m������ �m

c �.��m2m�!� �����m�m ���������H�����m3m

mm

5*��)F*m4���,��m����m

m 4���-� �� m�� �� 26773m

mm

�*%m4���,��mDm#�m

�*%m4���-� �� mDm#�m

mm

�*�*�%mm,�#�24����m+63�mm

m ,�#�24���-� �� �m?#m�� m���?3m

(���� (�

mmmm5�������m��m� ��� �m�!� �����m��������m��m#î��m��� �m���m� ��������mî�m�����m�m���� m��m�����m��m���m���m��m� �������m�����m�� m���m����m����m

(���� (�m2m�!� �����mMm�����mNm3m

mm

5*��)F*m4���6m����m

m 4���0m����m

Page 67: 43650889 Tutorial Transact SQL

m 4���9m����m

m 4���>m����m

m 4���8m���m

mm

�*%m4���6mDm����m

�*%m4���0mDm#�m

�*%m4���9mDm#�m

�*%m4���>mDm677m

�*%m4���8mDm608m

mm

++m5�������m677m

�*�*�%m�@)�*��*24���6�4���0�4���9�4���>�4���83m

���#������.�(#��

mmmm���#��m��������m��m����m m� �m�������m���m�������m��m��m� ���m���� �m���"��� m��m���m�� �� m0778m�� �m��m��� ��m��������m

mmmm���.�(#��m��������m��m��� m�������m���m �� ������m��m� �mî%�m2� �m����� ���m ������m�m� �m���m�� �����m��mK ���C��3m������m

mm

5*��)F*m4�������m���������mm

m 4����î%�m��������m

mm

�*%m4�������mDm�������23m

�*%m4����î%�mDmK*%î%�5)%*23mm

mm

�*�*�%m4��������m4����î%�m

Page 68: 43650889 Tutorial Transact SQL

���������������� ��

mmmmî�m� ���� 2mm����������� 3m��m���m����m�������m��m� ��������m��������m���m��m������m����"��������m����m��m� ���m��m�����m��m��m�� ��� m��m�����m��m�����m

mmmm���m�� �� m� � ���m��m����������m����m��m� ���� ��m

xm �������#'��m��m�������m����m��m���� �m�������m������ m����m��������m��m�����m��m��������m��m�����������m��m����m25&�3�m��m������m5&�m��m���� �����m,#�*F%�mî�5)%*mm5*�*%*m��m���m�����mm������m

xm �������##��m��m�������m��m ��������m�m���m�� �����m��m������m��m��������m��m���������m��m����m255�3�m*���m������m �������m� �����������m�m���� �����m�F*)%*�m)�%*Fm m5F@�m��m% �����+����m m�m���� ������m� ���������m���������m���m�������m���m�������m�� �����m��m���m55��m

�������#'��

mmmm��m� ���� m5&�m��m�������m����m��m���� �m�������m������ m����m��������m��m�����m��m��������m��m�����������m��m����m25&�3�m��m������m5&�m��m���� �����m,#�*F%�mî�5)%*mm5*�*%*m��m���m�����mm������m

mmmm��m�����!��m���� ��m��m��m� ���� m��m��m����������m

(&����m�&c���&mB% ���� H#����m�������m% ���� H#����mm

��mB%����H#����m�������m%����H#����mm

)£%*FmB5���H&��������H�����������m�mc� �&���������.������m

� mm

!��c�

++m�*%m#@�@î#%m@#m�����m�m� �����m�!� �m �����m����m� �m

++m���� �� ���mC���m�*�*�%m�����������m

��m��(�.��m��Um

++m,��� �m����������m� m� ���� m�� �m

���

mmmm)����m��m�� m��m������m��m����� �m�� m���m������m��������m m��������m

mmmm���m���� �����m��m� ���� �m5&�m��������m��m������m���������m����������m��������m m��������m���m�� �� m0778m ��m m�������� �m����"��������m�����m�������m��m��� ��� �m��m���m

Page 69: 43650889 Tutorial Transact SQL

������m��������m �������m��m��m�����m���m�����m��m�����m���m��m�����������m��m�������m���m� ���� �m

mmmm��m� ��� �m�����m2��������3m��m���"m���������m��m���m�� �����m,#�*F%m mî�5)%*m m��m����m���"�m��m��� ��m ����������m�������m��m��m���� ���mm������������m*�m��� �m��m����m���� �����mc�������m���� "m����m��m���m�� ����m5*�*%*�m

mmmm*�m��m�������m2�������3�m���������m��m���m�� �����mî�5)%*m m5*�*%*�m���"�m��m��� ��m���� � ��m�m��m�������m��m��m�����������mm� ���m*�m��� �m��m����m���m�� "�m� ����m#���������� "m����m��m���m�� ���m,#�*F%�m

mmmmW#m�!����m���m�����mî�5)%*5Xm#�m��� m���m�����������m��m�m����m���m� � m2�������3m�m���� �� m��m�����m2��������3�m��m��������mî�5)%*m��m��m.���m��m��m���m��������m m�������m������m����m����������������m

mmmm#m�����m��m������ m�� ��������m��m����m��m�����m�������m

mmmm*�m���������m�������m� ���m��m���� �m��m�����m���m���m���m��m������m��m����m��m��m�����m�������m

(&����m�&c���&m%FH�î*#%)�m

��m�î*#%)�m

)£%*Fm.�#���m

� mm

!��c�

++m�*%m#@�@î#%m@#m������m���m��m���� ��m��������m��m��!�mm

++m�m���m���� ����mm

��m��(�.��m��Um

c� �&�mc���mG�@H�)�5@�m

2,5�î*#%)�m�)�5@�m£A�)�5@3m

���(�m,5�î*#%)�m�)�5@�m�������23m

£&�'m,#�*F%*5m

��#

mmmm��m���������m���� ����m� �� "m���m��m� ���� m��m�������m

Page 70: 43650889 Tutorial Transact SQL

.�#���m�î*#%)�m

��m�)�5@mDm�)�5@m�m67m

�3�&�m,5�î*#%)mDm6mm

mmmmî��m����� ����m�m���� m��m�����m��m���m��m� ���� m��m������ "m������m��m���� ���m5&�m2î�5)%*�m,#�*F%mm5*�*%*m3m�m�� �m������m�m�������m�����m*�m����m��m��������m m�������m������ ��m��m�����m��m����m����m

mmmm�����m�������� m�m���m������m��m��m�����m����m����� m��m� ���� �m

����&m�&c���&m%FH�î*#%)�m

��m�î*#%)�m

)£%*Fm.�#���m

� mm

!��c�

++m�*%m#@�@î#%m@#m������m���m��m���� ��m��������m��m��!�mm

++m�m���m���� ����mm

��m��(�.��m��Um

mm

c£m.�#���2�)�5@3m++m��m��m��m��������m�)�5@m

!��c�mm

c� �&�mc���mG�@H�)�5@�m

2,5�î*#%)�m�)�5@�m£A�)�5@3m

���(�m,5�î*#%)�m�)�5@�m�������23m

£&�'m,#�*F%*5m

��#m

��#

Page 71: 43650889 Tutorial Transact SQL

mmmm��m� ���� m���"�m���� m��m��m� �������m ������m2,��� ��m5�����mm����3m� m�m���m��m���� m��m����� m� ���� m�����m��mF��'�(m% ���m�m��m���� ���m�����m�� "�m����� m� ���� m���m�����1�m���m��m� �������Um��m� ��m����� ��m��m��m��m� ���� m�����m��mF��'�(m% ���m��m� �������m��m,��� ��m5�����mm����m���� "m���m����m�� "��m

����&m�&c���&m%FH�î*#%)�m

��m�î*#%)�m

)£%*Fm.�#���m

� mm

!��c�

++m�*%m#@�@î#%m@#m������m���m��m���� ��m��������m��m��!�mm

++m�m���m���� ����mm

��m��(�.��m��Um

c� �&�mc���mG�@H�)�5@�m

2,5�î*#%)�m�)�5@�m£A�)�5@3m

���(�m,5�î*#%)�m�)�5@�m�������23m

£&�'m,#�*F%*5m

mm

&���!�(�m

��#

mmmm*�m����m��m����� ���m��m���������m�������m��m� �m

��m� �������m�� ����m��m��m����������� �m��m�����m��m����m

mmmm�����m����� m m�������� m% ���� �m�m�� �1�m��m���m����������m���� ������m

mm

++m5�������m��m� ���� m%FH�î*#%)�m

#c �!��m�&c���&m%FH�î*#%)�m��m�î*#%)�m

Page 72: 43650889 Tutorial Transact SQL

K@m

++m�����m��m� ���� m%FH�î*#%)�m

���!��m�&c���&m%FH�î*#%)�m��m�î*#%)�m

K@m

++m5�������m���m��m� ���� m��m��m�����m�î*#%)�m

����&m��!��m�î*#%)�m#c �!��m�&c���&m)��m

K@m

++m)����m���m��m� ���� m��m��m�����m�î*#%)�m

����&m��!��m�î*#%)�m���!��m�&c���&m)��mm

mm

�������##�m

mmmm��m� ���� m55�m��m�������m��m ��������m�m���m�� �����m��m������m��m��������m��m���������m��m����m255�3�m*���m������m �������m� �����������m�m���� �����m�F*)%*�m)�%*Fm m5F@�m��m% �����+����m m�m���� ������m� ���������m���������m���m�������m���m�������m�� �����m��m���m55��

mmmm��m�����!��m���� ��m��m��m� ���� m��m��m����������

(&����m�&c���&mB� ���� H�����m�������m�����H���� H� �H����� �mm

��m#���!� �mm

£�&mB����H���������H�����������m�m5F@�H%)'�*�m)�%*FH%)'�*�mm

� mm

!��c�

���

��Xmm

mmmm��m���������m���� ����m������m���m��m�������m���������m5F@�m%)'�*m m)�%*Fm%)'�*m��m��m����m��m�����mm

Page 73: 43650889 Tutorial Transact SQL

(&����m�&c���&m%FH�*KîF,5)5mm

��m#���!� �m£�&m5F@�H%)'�*�m)�%*FH%)'�*mm

� mm

!��c�

&�c �&&�&m2?��m !"#m$ %&'"'(�m)�%%*%m+'m&�(','-*%m"*).*!m/?m�m6;�m63m

&���!�(�m�&�� �(�c��mm

��#

m