欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

sqlserver学习_01

程序员文章站 2022-03-10 17:40:02
sqlserver的学习成长之路,每一个技术的学习过程都是值得让人回味的,现在百度上关于sqlser的资料很多,但是都太杂,希望能为大家分享一点简单易懂的干货,跟大家一起进步学习。 一、建表 1、创建表stu_paper(各种常用的类型的字段都有) 2、创建表stu 二、为表stu_paper增加字 ......

         sqlserver的学习成长之路,每一个技术的学习过程都是值得让人回味的,现在百度上关于sqlser的资料很多,但是都太杂,希望能为大家分享一点简单易懂的干货,跟大家一起进步学习。

 一、建表

    1、创建表stu_paper(各种常用的类型的字段都有)

IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'stu_paper' AND TYPE = 'U')
    BEGIN
    --问卷表
    CREATE TABLE stu_paper(
        P_ID int IDENTITY(1,1) primary key NOT NULL,
        TITLE VARCHAR(200) default '' NOT NULL,                  
        START_TIME datetime default getdate() NOT NULL,   
        SHOW_CONTENT int default 0 NOT NULL,             
        USER_NUM bigint default 0  NOT NULL,         
        FLAG int default 0 NOT NULL ,             
        NTAG1 numeric(10,4),
    )
    END
    GO

   2、创建表stu

IF NOT EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'stu' AND TYPE = 'U')
    BEGIN
    --问卷表
    CREATE TABLE stu(
        P_ID int IDENTITY(1,1) primary key NOT NULL,
        TITLE VARCHAR(200) default '' NOT NULL,                  
        START_TIME datetime default getdate() NOT NULL,   
        SHOW_CONTENT int default 0 NOT NULL,             
        USER_NUM bigint default 0  NOT NULL,         
        FLAG int default 0 NOT NULL ,             
        NTAG1 numeric(10,4),
    )
    END
    GO

二、为表stu_paper增加字段

1 alter table dbo.stu_paper add age int default 0 not null;
2 alter table dbo.stu_paper add name VARCHAR(200) default '' not null;

三、修改表stu_paper中的字段name 的长度为varchar(256)

1 alter table stu_paper  alter column name varchar(256);

四、存储过程

  1、创建存储过程,将将表stu_paper中数据同步到表stu中

1 CREATE PROC [DBO].[PRO_STUPAPER]
2 AS
3 IF EXISTS(SELECT COUNT(*) FROM DBO.stu_paper)
4 BEGIN
5     DELETE FROM DBO.stu_paper;
6     INSERT INTO DBO.stu(TITLE,START_TIME,SHOW_CONTENT,USER_NUM,FLAG,NTAG1)
7             SELECT TITLE,START_TIME,SHOW_CONTENT,USER_NUM,FLAG,NTAG1 FROM DBO.stu_paper;
8 END
9 GO

  2、执行存储过程

1 EXEC DBO.PRO_STUPAPER
2 GO

五、sqlserver定时任务

  1、创建定时任务(即作业)

    参考网址:https://jingyan.baidu.com/article/b907e62790e89846e7891cc4.html?qq-pf-to=pcqq.c2c

   2、查看定时任务日志

    参考网址:https://jingyan.baidu.com/article/0f5fb099efaa2c6d8334eae5.html?qq-pf-to=pcqq.c2c