不允许在用户定义函数主体中内置不确定函数;这些不确定函数如下:@@CONNECTIONS @@TOTAL_ERRORS
@@CPU_BUSY @@TOTAL_READ
@@IDLE @@TOTAL_WRITE
@@IO_BUSY GETDATE
@@MAX_CONNECTIONS GETUTCDATE
@@PACK_RECEIVED NEWID
@@PACK_SENT RAND
@@PACKET_ERRORS TEXTPTR
@@TIMETICKS
LZ可以把加个datetime类型的参数,把getdate()传进去
@@CPU_BUSY @@TOTAL_READ
@@IDLE @@TOTAL_WRITE
@@IO_BUSY GETDATE
@@MAX_CONNECTIONS GETUTCDATE
@@PACK_RECEIVED NEWID
@@PACK_SENT RAND
@@PACKET_ERRORS TEXTPTR
@@TIMETICKS
LZ可以把加个datetime类型的参数,把getdate()传进去
解决方案 »
- sql查询语句2
- SQl Server 2005 作业
- 下面的选择怎么不完整啊 select pi_内容 from info_发布信息 where pi_id=424
- 为什么我格式化硬盘而且重新安装了系统再安装sqlserver2K 时候还出现“安装程序配置服务器失败。”
- SQL Server一个比较难的问题
- [急求]SQL作业能获取IIS的Application吗?
- 关于SQL2005计划任务出错的问题
- sql server2000 移植到oracle9i
- 500万条数据的web翻页程序的sql语句如何写????????
- 表损坏如何修复?
- 将 varchar 转换为数据类型 numeric 时发生算术溢出错误。
- 如何实现C语言对SQLServer的查询,插入,修改等操作?
@@CPU_BUSY @@TOTAL_READ
@@IDLE @@TOTAL_WRITE
@@IO_BUSY GETDATE
@@MAX_CONNECTIONS GETUTCDATE
@@PACK_RECEIVED NEWID
@@PACK_SENT RAND
@@PACKET_ERRORS TEXTPTR
@@TIMETICKS
LZ可以为该函数加个datetime类型的参数,把getdate()传进去
returns char(14)
As
begin
declare @BH char(14)
SELECT
@BH = 'XS'+CONVERT(char(8),@Now,112) +
RIGHT('000'+CAST(ISNULL(MAX(STUFF(流水号,1,10,''))+1,1) AS VARCHAR(4)),4)
FROM
交易记录
WHERE
substring(流水号,3,8) = CONVERT(char(8),@Now,112)
Return(@BH)
end
go
--调用的时候
select dbo.getDH(getdate())