|
最初由 corcass 发布
[B]
每个名字定为3个或4个字,不足用空隔补齐。每行用游标取8个名字并起来一个字符字段。做报表时一行显示一个可以吗? [/B]
我建了一個表,然后用procedure寫進去.
用一個變量來控制到底要1-15個.
CREATE TABLE HR_CLASS_REPORT
(CLASS_CHOOSE_ID int not null,
DEPARTMENT_CHOOSE_ID int not null,
NAME_1 varchar(24),
NAME_2 varchar(24),
NAME_3 varchar(24),
NAME_4 varchar(24),
NAME_5 varchar(24),
NAME_6 varchar(24),
NAME_7 varchar(24),
NAME_8 varchar(24),
NAME_9 varchar(24),
NAME_10 varchar(24),
NAME_11 varchar(24),
NAME_12 varchar(24),
NAME_13 varchar(24),
NAME_14 varchar(24),
NAME_15 varchar(24),
LAST_UPDATE_DATE datetime not null,
LAST_UPDATED_BY int not null,
CREATION_DATE datetime not null,
CREATED_BY int not null,
ATTRIBUTE1 varchar(150),
ATTRIBUTE2 varchar(150),
ATTRIBUTE3 varchar(150),
ATTRIBUTE4 varchar(150),
ATTRIBUTE5 varchar(150),
ATTRIBUTE6 varchar(150),
ATTRIBUTE7 varchar(150),
ATTRIBUTE8 varchar(150),
ATTRIBUTE9 varchar(150),
ATTRIBUTE10 varchar(150))
GO
CREATE INDEX HR_CLASS_REPORT_N1 ON HR_CLASS_REPORT (CLASS_CHOOSE_ID)
GO
CREATE INDEX HR_CLASS_REPORT_N2 ON HR_CLASS_REPORT (DEPARTMENT_CHOOSE_ID)
GO
CREATE INDEX HR_CLASS_REPORT_N3 ON HR_CLASS_REPORT (CREATED_BY)
GO |
|