65 lines
2.9 KiB
Transact-SQL
65 lines
2.9 KiB
Transact-SQL
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'reg_localconfig')
|
|
begin
|
|
CREATE TABLE [dbo].[reg_localconfig](
|
|
[sid] [bigint] IDENTITY(1,1) NOT NULL,
|
|
[smac] [varchar](50) NULL,
|
|
[sip] [varchar](50) NULL,
|
|
[sname] [varchar](250) NULL,
|
|
[configvalue] [varchar](8000) NULL,
|
|
[create_by] [varchar](64) NULL,
|
|
[create_time] [datetime] NULL,
|
|
[update_by] [varchar](64) NULL,
|
|
[update_time] [datetime] NULL,
|
|
CONSTRAINT [PK_reg_localconfig] PRIMARY KEY CLUSTERED
|
|
(
|
|
[sid] ASC
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
) ON [PRIMARY]
|
|
|
|
end
|
|
go
|
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'xk_check_bloodtype' AND COLUMN_NAME = 'hos_id')
|
|
begin
|
|
alter table xk_check_bloodtype add hos_id varchar(30)
|
|
end
|
|
go
|
|
|
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'yljg')
|
|
begin
|
|
alter table sys_user add yljg varchar(10);
|
|
update sys_user set yljg = '602' where user_name = 'admin'
|
|
end
|
|
go
|
|
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM sys.key_constraints WHERE name = 'UQ_xk_patient_info' AND type = 'UQ')
|
|
BEGIN
|
|
ALTER TABLE xk_patient_info ADD CONSTRAINT UQ_xk_patient_info UNIQUE(beinhos_id);
|
|
END
|
|
GO
|
|
|
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'xk_transfuse_apply_before' AND COLUMN_NAME = 'hos_id')
|
|
begin
|
|
alter table xk_transfuse_apply_before add hos_id varchar(10)
|
|
end
|
|
go
|
|
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM sys.key_constraints WHERE name = 'PK_xk_transfuse_apply_before' AND type = 'PK' )
|
|
BEGIN
|
|
ALTER TABLE xk_transfuse_apply_before ADD CONSTRAINT PK_xk_transfuse_apply_before PRIMARY KEY CLUSTERED (bill_no);
|
|
END
|
|
GO
|
|
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM sys.key_constraints WHERE name = 'PK_xk_transfuse_apply_testitem' AND type = 'PK' )
|
|
BEGIN
|
|
ALTER TABLE xk_transfuse_apply_testitem ADD CONSTRAINT PK_xk_transfuse_apply_testitem PRIMARY KEY CLUSTERED (bill_no,sid);
|
|
END
|
|
GO
|
|
|
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'xk_transfuse_apply' AND COLUMN_NAME = 'assess_bill_no')
|
|
BEGIN
|
|
alter table xk_transfuse_apply add assess_bill_no varchar(30)
|
|
END
|
|
GO |