-----------------create table-----------------------
if exists (select * from dbo.sysobjects where id = object_id(n'[dbo].[argrms_h]') and objectproperty(id, n'isusertable') = 1)
drop table [dbo].[argrms_h]
gocreate table [dbo].[argrms_h] (
[com_no] [varchar] (2) collate chinese_taiwan_stroke_ci_as not null ,
[f_taxamt] [decimal](10, 2) not null default (0)
)-----------------add column----------------------
if not exists (select * from syscolumns where id = object_id(n'[dbo].[rpt_kind]') and name='rp_order')
begin
alter table rpt_kind
add [rp_order] [varchar] (2) collate chinese_taiwan_stroke_ci_as not null constraint [df_rpt_kind_rp_order] default ('0')
end
go-----------------drop column---------------------
if exists (select * from syscolumns where id = object_id(n'[dbo].[wsinv_h]') and name='arv_no')
begin
alter table wsinv_h
drop constraint [df_wsinv_h_arv_no]
alter table wsinv_h
drop column [arv_no]
end
go-----------------change column type----------------------
if exists (select * from syscolumns where id = object_id(n'[dbo].[arver_detl]') and name='arvt_qty_p')
begin
alter table arver_detl
drop constraint [df_arver_detl_arvt_qty_p]
alter table arver_detl
alter column [arvt_qty_p] [int] not null
alter table arver_detl
add constraint [df_arver_detl_arvt_qty_p] default 0 for [arvt_qty_p]
end
go------------修改字段長度----------------
alter table apver_d_bat
alter column remark varchar(200)
------------把一列值為另一列------------
update test set new_lolun=old_column;
commit ;
alter table table_name drop (old_column);
--如果不知道預設值約束的名稱,需要用sql來取得:
declare @csname varchar(100)
set @csname=''
select @csname=[name] --約束名稱
from sysobjects t
where id=(select cdefault from syscolumns where id=object_id(n'表名') and name='欄位名')
--刪除約束
exec('alter table 表名 drop constraint '+@csname)
--禁用約束
exec ('alter table 表名 nocheck constraint ' + @csname)
--啟用約束
exec ('alter table 表名 check constraint ' + @csname)
--新增主鍵
if not exists (select * from syscolumns where id = object_id(n'[dbo].[sysefm]') and name='com_no')
begin
alter table sysefm
add [com_no] [varchar] (2) collate chinese_taiwan_stroke_ci_as not null constraint [pk_sysefm] primary key (com_no)
constraint [df_sysefm_com_no] default ('')
end
顯示table欄位資料
select case when a.colorder 1 then d.name else end 表名,a.colorder 字段序號,a.name 欄位名,case when columnproperty a.id,a.name,isidentity 1 then else end 標識,ca...
js實現動態改變table高度
左右兩個table,各佔頁面的一半,左邊的table 名字 可能會很長,要求名字全部顯示,所以就要折行顯示。但是折行顯示後高度就會變化,要求右邊的table高度和左邊一樣。而且隨著頁面放大縮小table的高度始終一致。而右邊的table放的是檔名的超連結,要求超過五個檔案就要顯示滾動條。所以右邊是將...
rest Serialzier 改變字段格式
我們用serializer返回json資料的時候,我們會發現有的字段不是我們想要的效果,比如乙個datetime型別的字段,會預設返回為 update time 2017 07 08t00 41 07.201525z 而我們想要的效果是 update time 2017 07 08 01 15 我們...