我正在运行 SQL Server 2008 R2,并且有一个我审核更新语句的表。
create table STG_Participant_16_Month
(
Serial int,
ID varchar(10),
StartTime datetime,
FinishTime datetime,
ChildID varchar(10),
childIndex int,
Record_State varchar(15),
Duplicate_flag varchar(1)
);
当表 X 更新时,它会在审计表中插入一条记录:
select *
into STG_Participant_16_Month_AUDIT
from STG_Participant_16_Month;
alter table STG_Participant_16_Month_AUDIT
add audit_user varchar(30),
audit_action varchar(1),
audit_date datetime,
columns_updated xml;
我创建一条记录并进行更新:
insert into STG_Participant_16_Month
( Serial, ID, StartTime, FinishTime, ChildID, childIndex,
Record_State, Duplicate_flag )
values
( 90, 'ID', getdate(), getdate(), 'ChildID', 1,
'LOADED', 'N');
update STG_Participant_16_Month set serial=99, ID='xx', childIndex=99 where serial=90;
我看到输出如下:
<Fields>
<Field Name="Serial" />
<Field Name="ID" />
<Field Name="childIndex" />
</Fields>
如何创建仅显示文本值的查询?
Serial
ID
childIndex