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