如何将存贮过程存下来呢?每月计算工资的程序代码不一样,为了追溯,想实现保存每月计算时的存贮过程
-----------------------------------
一个工资软件,计算月工资时,由于内部的计算模式经常变化,所以有可能过几个月,变化就有很大的变化。
但是有的员工要追溯以前几个月的工资是如何计算出来的,经常不好追溯,因为计算工资是通过存贮过程实现的。
但是这个存贮过程经常变呀。
所以我想实现,将每月的存贮过程存下来。但是我不知如何保存,用什么类型的字段保存呢?
-----------------------------------
一个工资软件,计算月工资时,由于内部的计算模式经常变化,所以有可能过几个月,变化就有很大的变化。
但是有的员工要追溯以前几个月的工资是如何计算出来的,经常不好追溯,因为计算工资是通过存贮过程实现的。
但是这个存贮过程经常变呀。
所以我想实现,将每月的存贮过程存下来。但是我不知如何保存,用什么类型的字段保存呢?
解决方案 »
- 关于表的锁定的问题,第一次锁定失败,后面锁定居然都成功。每次重复测试都一样。还望指点.
- 求一select结果按行汇总的SQL语句
- isnull怎么判断空值''
- 当存在这样的情况下,用asp执行sql不成功,但在查询分析器中却成功.各位大哥有没有碰过这样的情况?
- sql 交叉表+求和 请教?
- 用友U8自动备份出现DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒绝访问
- 求一个好的权限管理设计方案!
- 用SQL语句如何实现“修改表名和字段大小”
- 又只有二十分了,答对了前面的一百多分同送,为什么没人理呢,郁闷啊,高手教教偶吧
- 如何在字段中的字符串中插入指定字符?
- sql2005如何修改表的架构?
- 大家好,求一句SQL,求连续记录的最大个数
set @tablename=N'工资历史表_'+convert(nvarchar(7),getdate(),23)
if object_id(@tablename) is null
exec('select * into '+@tablename+ ' from 工资表')
declare @str varchar(4000)
exec @str = sp_helptext 'p_addPrintInfo'--p_addPrintInfo是一个存储过程
print @str--结果
/*
Text
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CREATE procedure p_addPrintInfo
@Bno char(15),
@Pqty int
as
begin
if exists(select 1 from dbo.Bookprint where Bno = @Bno)
begin
update a
set PrinTimes = PrinTimes + 1
,Pqty = Pqty + @Pqty
from dbo.Bookprint a
where Bno = @Bno
end
else
begin
insert into dbo.Bookprint select @Bno, 1, getdate(), @Pqty
end
end
*/