sqlserver 常用的语句

1.更新一个字段的类型

alter table VendorForm
alter column applicationCode char(30)

2.添加/删除一个字段

if Exists( select * from syscolumns where id = OBJECT_ID('Chop_ApplicationInfo') and name = 'junctionChop')
alter table Chop_ApplicationInfo
add junctionChop char(8)

删除

alter table  TableName

drop column deleted

3.更新表中一个字段的值

  update Student

  set age =29  where Id = 2

4.更新表列名字的值

sp_rename 'DAT_Form_4_1_1_D1.Name','name','column'

5.更新表名字的值

sp_rename 'DAT_Family','DAT_FamilyOld'

6.在表中插入一行数据

insert into Student ( name, age) 

values 

('Tom', 28),

('LiLy', 25)

7.创建表

create table TableName ( 

  [Id] [int] IDENTITY(1,1) NOT NULL,
  [category] [nvarchar](128) not NULL

)

8.创建视图

create view ViewName 

as 

select

  a.Id

  b.address

from student as a

left join school as b on a.schoolid = b.id;

9.创建自定义函数

  标量值函数:

  create FUNCTION fn_week (@id int) 

  returns int 

  AS

  begin

    declare @d int

    set @d = Year(NOW()) + @id;

    return @d;

  end

  

  表值函数:

  create FUNCTION  Fun_Proc_WorkItem_AgencyApplication ( @ id  int)

  returns  table

  as

  return (

    select * from Student where id = @id

  )

10.创建存储过程

  create PROCEDURE  PRO_Update_Student  @id

  AS

  BEGIN

    update Student set deleted = 1

    where id = @id

  END

 

posted @ 2020-05-13 18:47  留下成长的足迹  阅读(1441)  评论(0编辑  收藏  举报