MSDE FunClub 現在までのアクセスカウント数 最終更新日 : 2000/08/11
Microsoft Data Engine FunClub
Since 2000.08.11
SQLServer7.0/MSDE 完全トレーニングテキスト(上巻)
【第5章329p 〜 330p掲載】

-- [SQL05_06.SQL]
--             SQLServer7.0  Transact-SQL言語
--             日本技術ソフト開発  堀川 明
--            http://www.horikawa.ne.jp/msde/
--
-- このSQLプログラムは、
--   [社員]テーブルの操作を行います。
--   myguestユーザは全て権限違反になります
--   myguestでログインしてください
--

-- ( 件処理されました)のメッセージの表示を抑止する
    SET NOCOUNT ON
GO

-- カレントデータベースを定義する
    USE MySampleTest
GO

-- ******************
--  ログイン名の調査
-- ******************
    IF( SUSER_NAME() <> 'myguest' )
      BEGIN
            PRINT 'あなた様のログイン名は ' +  SUSER_NAME() + ' です'
            PRINT 'myguestログインでログインをやり直してください'
            RAISERROR('中止します',16,127)
            RETURN
      END

-- ***************************
--  社員表に対する操作を行う
--  全てが権限違反になるはず
-- ウィンドウ1画面に収めるためSELECTとUPDATEをコメントにしました
-- ***************************
    PRINT ''
    DECLARE @MaxNo int
    SELECT @MaxNo = MAX(社員コード) FROM 社員
    --SELECT 社員コード FROM 社員

    INSERT INTO 社員(社員コード,フリガナ,氏名) 
              VALUES( 151 , 'ヤマダ タロウ' , '山田 太郎' )  --注)半角カナです

    --UPDATE 社員 SET フリガナ = NULL WHERE 社員コード = @MaxNo

    DELETE FROM 社員 WHERE 社員コード = @MaxNo
GO




技術評論社の書籍ガイドへ
上巻:ISBN4-7741-0965-7

ウィンドウを閉じる


(株)日本技術ソフト開発 責任編集:堀川 明
MSDE FunClubに関するご意見・ご要望等ございましたら、 msdefun@horikawa.ne.jp までご連絡下さい。
HOME: http://www.horikawa.ne.jp/msde/


MSDE FunClubの運営は、マイクロソフト社とは一切の関係はありません