43650889 tutorial transact sql

73

Upload: may-alejandra-caicedo

Post on 02-Aug-2015

50 views

Category:

Documents


2 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������������

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

�����m������ ��m����m�m��� m� � ��� m���m��������m��m� � ���m��m��m����m��m����m �� ������m���"�m���m

ÿ� � ���������m���������mÿ� -������mÿ� % ���� �mÿ� � ����m

m

Page 2: 43650889 Tutorial Transact SQL

�� 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

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�mm/����m

ÿ� Î�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�üm�� �m��m����� �m��m�� ���m������mÿ� Î�m���� ��m��m��m��� m���m��m���m���1 ��m� ��� �m�����mm����m�m

�� �������m� m��m���������� m2��m��m��� m�!�����3�mÿ� Î��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�� ������mmmmm-����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

����������������������@��� ���������� �a��������������)*�%+,-&).�

������/)����������� @�� ���@��������������������$�� @��@��� ����������a������$�� �������$�� ����������������0������$� �1��� �������������������������������������

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 ���

�D���������������2�� ����'������� ���2�� ����������������2�� ��������2��� ���$����������2�� � �����������3�24�2����3�� �$��@�2�5������@��'������������������������������������4� �������� ���������2�� � @������������4�2�� �@��'����� ���������� �3�������������������'���� �6������������'���������������� �46575������������������������ �78646����������������� ����� ��7�7��648�����9���@��@@����� @�� ����������� ����������@��'� �36�48�������@��'�

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

()�$�%�m)������m�m� ��� ��m��m� ���m)��,,�m��m� ��m� m���m��� ��m�����m���������m����m��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&��

��D��������':�� �����������':�� ��a��������.�-;�-%,*��%)*<-����� �����2��������������������':�������������:���

@����� ���m��m���������m�������mmmmB Cm��� �DE�-F76Eü�m

Page 6: 43650889 Tutorial Transact SQL

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

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

��D��������'���1��� ��������D�����������������'���1��� � �%�=&>����������������'���1��� �����������47���

@����� ���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�� ����������

�� ������������D������������46��%?���� /)�� D��������*>���D��� ������*>�� �!�������������������������������,!�� �������*>��

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

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

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

�������@��������@�����@� �������������������������������@�����@��@���������������@�����@� ��������������������@������������������ ������ ���������������

Page 7: 43650889 Tutorial Transact SQL

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

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

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

ÿ� )m� ��1�m��m��m���� �����m����mÿ� Î��������m���m��������m ���(��mÿ� 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

#�(��&�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�

±���������������� ����������

������������������ ®�

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

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

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

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

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

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

��

Page 10: 43650889 Tutorial Transact SQL

����

����25�������m%FÎ*m��m��m�����m�����m��m��� �����m��m%FÎ*3����25�������m%FÎ*m��m������� m�������m���m�����m��m��� �����m��m%FÎ*3� !�"!!��25�������m%FÎ*m��m��m�� ���m���"m���� m���m���� ���3�!#$%�%�2%FÎ*m��m���m���������m������m�����3�$��2%FÎ*m��m��m�� ���m���"m��m��m�����3��$&!�2%FÎ*m��m��m�� ���m�����m�m��m��� �3�� ��2,���� ��m��m��� m��m������� m�� �� m�����3�% '!25�������m%FÎ*m��m������m��m���m��� �����m��m��m�����m��m%FÎ*3�

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

�������������������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

�����A�:�����@�B���������� ��������D���a������A�:�����@�B��������� ��������D���a��������� ��������D�

mmmm*�����m��m��m��� ��� �m�������mc-�m

�����D��������=�����������3���2�������������� �������@���������4�����������a���� �������@� �!>CD!��������������� �������@� �!>CD!���������������������������������!"""� ���@#����@!�����������D�������a�������� ������������������������!)���=������@�E�!��������� ��D��

Page 11: 43650889 Tutorial Transact SQL

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

�D��������@9������ � ��������@���������6���������@9��� ����� ��������@�� ������������ �a�a�a�������������9,&.�.�������������������)F9,&.� ���@9������������ ��D������a�a a���>�.�-&9�&)%� �� ��������@�� �������)F9,&.� ���@9�������D����a��������� ��a��������9,&.�.� ��)F9,&.2�>�.�-&9�&)%������a� ���@9��2�� ��������@�������D�

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

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

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

�������a��A�:�����@�B��������������A��@�F�:�����@�B������A��@�F ������@B��������������A��@�F�:�����@�B������A��@�F ������@B�����������a��A��@�F ������@B�����;�@���@�� �����@�������D�

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

������D��������=�����������3���2�������������� �������@���������4������a���� �������@� �!>CD!�����a����=��� ����a��� �������@��������������������������!>CD!������!"""� ���@#����@!��������������������������!,�*!������!"""���� ���@!�����������������������a��!"""� ���@#����@!�������������������D�������������=����

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

Page 12: 43650889 Tutorial Transact SQL

�������a����������������A�:�����@�B� �A��@�F�:�����@�B������A��@�F ������@B��������������A�:�����@�B� �A��@�F�:�����@�B������A��@�F ������@B�����������a��A��@�F ������@B����;�@���@�� �����@��������D�

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

�����D��������=�����������3���2�������������� �������@���������4������a���� �������@� �!>CD!�������a����=��� ����a����������������������������� �������@� �!>CD!������!"""� ���@#����@!��������������������������� �������@� �!,�*!������!"""���� ���@!�����������������������a��!"""� ���@#����@!�������������������D�������������=������

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

�����D��������=�����������3���2�������������� �������@���������4������a���� �������@� �!>CD!�������a����=��� ����a����������������������������� �������@� �!>CD!�������a�������������������������������������������������������������������������

�������������������������������������������������������������������������������������� �������@� �!,�*!�������a�����������������������������������������������������������������������������������������������������������������������������������������������������������a��!"""� ���@#����@!�������������������D�������������=����

!�����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

�����������A�:�����@�B������������������������������D�

Page 13: 43650889 Tutorial Transact SQL

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

�����D���������@�� @����������a�����@�� @�� ����������������@�� @��A�3�������������������� a�����@�� @�� ���@�� @��G�3������� ������!&�����@�� ���������!�G��������@�� @���a���������������D�

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

�����D���������@�� @����������a�����@�� @�� ����������������@�� @��A�3�������������������� a�����@�� @�� ���@�� @��G�3�� ������@�� @��H�6� ������������������������������ ������!&�����@�� ���������!�G��������@�� @���a���������������D�

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

�����D���������@�� @����������a�����@�� @�� ��������������3� �3������������������ a�����@�� @�� ���@�� @��G�3�� ������@�� @��H���� ��������������������������� ������!&�����@�� ���������!�G��������@�� @���a���������������D��

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

�����D��������@-����@��������������������� �a�a��a��������� �������������������������-��&<).��������������������������9�%>&�%+�� �!.!����)�@2�������@����������������� � � � �����������������I��@��� �������@���� � � � � ���� ��������E����������������� a�����@-����@� ��a����������3��)F-��&<)�� � � ������-��&<).�������9�%>&�%+�� �!.!������������D����-��&<).���������a���9�%>&�%+�� �!%!�

Page 14: 43650889 Tutorial Transact SQL

���������������)F-��&<)� ���@-����@�������D��

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

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� ���

�����D�������� ����@�����2��������������� ��� �� @����2��������������������� @���������a���� ��� �� @� �3�������a���� ����@�� �������a���������� @� �� ��� �� @�� ����@�����������������������������--)-�B��������������������@���������������������!%@��'����@�!���������������@�J�����������!.������@ ��� @���� �����@���@�����@!��

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

.�����&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

������������������������������������D������������������������������������D�������

Page 15: 43650889 Tutorial Transact SQL

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

�����������������D�������� ����@������2��������� ������ ��� �� @����2����������������������� @������������a���� ��� �� @� �3���������a���� ����@�� �����������������������@�@��������@�� �� �����@���@���������a���������� @� �� ��� �� @�� ����@�������������!%@��'����@�!����D���������������������������!.������@ ��� @�������@�!����D���������

-������������������������

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

mmmm���m

ÿ� �&&�&0×.'!�&$%�m��������m��m�.�� m��m� �mÿ� �&&�&0 �*�&c�2$%�m��������m��m���� ����m���m� �mÿ� �&&�&0 ����$%�m��������m��m�����m���m� �mÿ� �&&�&0�&�(�#.&�$%�m��������m��m��� �m���m� ��������m��������m���m��m� ���m��m

� �mÿ� �&&�&0�c×�$%�m��������m��m�.�� m��m�����m��m��m���m��m��m� ����m��m� �mÿ� �&&�&0'� ���$%�m��������m��m�������m��m� �m

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

�����������������D�������� ����@������2��������� ������ ��� �� @����2����������������������� @������������a���� ��� �� @� �3���

Page 16: 43650889 Tutorial Transact SQL

������a���� ����@�� �����������������������@�@��������@�� �� �����@���@���������a���������� @� �� ��� �� @�� ����@�������������!%@��'����@�!����D����������������������������������������������������������a�����������������������������a�����������������������������D��������������������������������������������������aa���������D�������

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

��D�������� ����@��������2���� �� ��� �� @�����2������ �������� @��������a���� ��� �� @� �3����a���� ����@�� ������������������@�@��������@�� �� �����@���@�����a���������� @� �� ��� �� @�� ����@�����������--)-� ������������������������������!%@��'����@�!��������D����a����������������������������������!K'����@�!�����������D��

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

��D�������� ����@��������2���� �� ��� �� @�����2������ �������� @��������a���� ��� �� @� �3����a���� ����@�� ������������������@�@��������@�� �� �����@���@�����a���������� @� �� ��� �� @�� ����@���������!�@���@�� @�������@�����!�����������������������--)-�����@��������--)-� �������������� ���.�����������������E����������������!%@��'����@�!���������D����a����������������������������������!K'����@�!�����������D���

����������������&�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

��D�����������@����2���������������������@���������a�������@� �3��a�������������@�� �4����������@� �3���D�����������@�� �4����������������a������!������@��@���� ���������@�'������������@��4!2��� � 372����.����� ��� � 3��������� @�� � �����D�

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 ���(�8m

-&�'-)&,�,)�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

��

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

ÿ� Im�m �� ������m������� m�����m��m��!�m��m� mm�"�m� ��� ��m��m������� m��������m

ÿ� Hm�m �� ������m��m� ��� �mÿ� M�+�N�m �� ������m������� m� ��� m���m���� ���m�+��mÿ� M���N�m �� ������m������� m� ��� m���m� ��m����mÿ� MQ�+�N�m �� ������m������� m� ��� m���� ����m���m���� ���m�+��mÿ� 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�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�����&�.�!2�

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

a���������D�a�����������A�B��������a����������������Au��� �������B��2Au��� �������BL����������������2���u���u��� �����L�������Au��� �������BMAu��� �������B�����������2Au��� �������BMAu��� �������BL��������A��u����uB�����DM���A�@� ���@�BL����������Au��� �������B��2Au��� ��������BL����������A��u����uB����DM���A�@� ���@�BL�����D�����Au��� �������BMA�� ���F��@B��a��M�D�a�����������2Au��� �������BMA�� ���F��@B��a��M�D�a���L����

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

ÿ� &)Amÿ� &,#mÿ� �@Î#%mÿ� �Î&mÿ� )-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

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

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

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

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

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

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

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

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'+�'���

mmmmm5��������m��m�����mm��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�������mm���m������m2��m���m�����m�� m��� �����mm��������m� m��m���� �m�� m�m� ��m��m���m�������m�� ������m��m���3�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*mm ��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

a������� �����

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��

���(�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

Page 30: 43650889 Tutorial Transact SQL

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

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

ÿ� Î#,@#�m���������m��m����m���m�� �����m��m���m�� �� �mÿ� *A�*�%�m����m��m���m�� �� m0778�mÿ� ,#%*F�*�%�m����m��m���m�� �� m0778�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@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����������

��a��������Au��� �������B��Ü�A������BÜ2A������B2�������������

�A���� �B2A���� �B2����N�

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

ÿ� Î������ 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

ÿ� *�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

��

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

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�

������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

��D����A�@���F���B��a����A��@3B� �A��@�3B�������Ü2A��@6B� �A��@�6B2���2A��@%B� �A��@�%B�L�

�������A�@� ���@�B�N���

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

��

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

ÿ� %FÎ#�)%*m%)'�*m�m������m��m�������mRG*F*�mÿ� #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

ü�m)�������m��m��� ��m��m��m� ����� ����m

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

�üm

��m4��� ��mDm87mm

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

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

ü�m5�������m��m��� ��m��m��m�����m ����m�üm

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

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

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

ü�mF����� ���m��m��������m�üm

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

ü�m,� ��������m��m��� ��m��m��m�����m������m�üm

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

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

Page 43: 43650889 Tutorial Transact SQL

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

ü�mF����� ���m��m��������m�üm

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�����mmmmmm*���m� ��m��m���� m�� ��m� ����m �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����������������������+��������

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

ÿ� ������������+��>����mm����m� �������m��m�����m�!�����������m�m��m���� ����m!��c×�&�× �(�c�×m m��m�� ����m�!�����������m�m���m���� ����m(�''c�mm&���!�(��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���� ����(�''c�mm&���!�(��mmmmm�� �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

ü�m)�������m��m��� ��m��m��m� ����� ����m

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

�üm

��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

ü�m5�������m��m��� ��m��m��m�����m ����m�üm

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

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

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

mm

ü�mF����� ���m��m��������m�üm

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

ü�m,� ��������m��m��� ��m��m��m�����m������m�üm

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

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

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

mm

ü�mF����� ���m��m��������m�üm

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

ü�m���� ����m��m� �������ümm

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

mm

�×#m�&2m

Page 46: 43650889 Tutorial Transact SQL

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

ü�mG� m��m� �m��������m��m������ümm

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

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

�×#m(��(3m

��

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

ü�m)�������m��m��� ��m��m��m� ����� ����m

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

�üm

��m4��� ��mDm87mm

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

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

m

!��c×m�&2m

ü�m5�������m��m��� ��m��m��m�����m ����m�üm

Page 47: 43650889 Tutorial Transact SQL

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

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

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

mm

ü�mF����� ���m��m��������m�üm

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

ü�m,� ��������m��m��� ��m��m��m�����m������m�üm

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

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

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

mm

ü�mF����� ���m��m��������m�üm

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

ü�m���� ����m��m� �������ümm

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

�×#m�&2m

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

ü�mG� m��m� �m��������m��m������ümm

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

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

�×#m(��(3m

��

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

��

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�

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

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

��

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

��

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?69ü78ü6=: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

�×#

��

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

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

�����������������������������������������������������������������������������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

ÿ� -������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���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

-�����������>�����������������������

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

mü�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�üm

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%����������.� @��.� @F�����@���.� @F�@�����@���&�@���F*@������@��O:*@������@�������������������������������������������������������������������������������������������������������������6��5�������6��������%?��������������%?���������������%?������������������%?����������������������%?�����������%?����������������������������������������������������������6��5��P�6��37J3PJ47�8Q��%?�����������%?�����7����������������������������������������������������6��5��P�64�37J6�J83�3P4�%?�����������%?�����7����������������������������������������������������6��5��P�64�37J38J���Q���6��5�������3�3���QQ�%?��������������%?���������������%?������������������%?����������������������%?�����������%?��������QQ�����������3���QQ�������������������������������6��5��P�6��37J3PJ47�8Q��%?�����������%?�������QQ���������������QQ��������������������������������6��5��P�64�37J6�J83�3P4�%?�����������%?��������QQ�������������QQ���������������������������������6��5��P�64�37J37J6Q�P8��

mm

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������m¦ ���� ��¦� �������� �������!�������������"#$$#%����&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

ÿ� ����H� ���m��m��m���m��m������m��m���m��� ���m��� �� m��m�!� ����mÿ� �!� �����m��m�!� ����m���m��� ���m��� �� mÿ� �� ���m�� ���� m�����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

��

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��ü��ü��m

�*%m4����mDm�@#-*F%2���������m?6=ü79ü077<?�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��ü��ü��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��

a������� ���������

���

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

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

+m �mm<��m26�m03m -�� m� ����� �����m ���m��m����m���������m2m��m��3m<m <�<m **�ÎÎ�m ��ü��ü����m�m <��m )#�,m ��������m:m <�:m ' ��"��ü- ��1�m ��ü��ü��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 ��ü��ü��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

�<�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 ��ü��ü��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

ÿ� �������#'��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

ÿ� �������##��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)��mmmm�������##��

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×

���

��D��

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�m6;�m63m

&���!�(�m�&�× �(�c�×mm

�×#