为什么这样写会出错: select * from dbo.colattend({fn curdate()}) 出错信息:第 1 行: '{' 附近有语法错误。 dbo.colattend(@date) ??是函数吗?如果是则select dbo.colattend(@date) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dbo.colattend(@date datetime) 是函数,返回值是一个表.returns table as select(....) dbo.colattend(@date datetime) 是函数,返回值是一个表.returns table as select(....) declare @date datetimeset @date={fn curdate()} --这个是什么?SQL中没有这个啊.select * from dbo.colattend(@date) declare @date datetimeset @date=getdate() --SQL中取当前日期应该这样写select * from dbo.colattend(@date) 你贴出你的dbo.colattend()代码看看。 {fn curdate()}是作为 ODBC 函数调用时候用的当前日期函数。 谢谢各位,具体代码就不用贴出来了,因为只要入口对了,这个函数就可以运行。不管怎样,用getdate() select * from dbo.colattend(getdate()) 还是不对,难道在调用函数时的参数不能从函数得到吗? 非确定性函数@@ERROR FORMATMESSAGE NEWID IDENTITY GETANSINULL PATINDEX @@ROWCOUNT GETDATE PERMISSIONS @@TRANCOUNT GetUTCDate SESSION_USER APP_NAME HOST_ID STATS_DATE CHARINDEX HOST_NAME SYSTEM_USER CURRENT_TIMESTAMP IDENT_INCR TEXTPTR CURRENT_USER IDENT_SEED TEXTVALID DATENAME IDENTITY USER_NAME 以上这些函数都不能在自定义函数中使用 查询表中所有约束及其相关参数 SQL 安全管理 累计总生产数及不良数的问题 菜鸟提问:数据库修复问题 行列转换,请大家帮帮忙 速结贴:如果连续新建多个视图,能否用类似存储过程的方法实现呢? (急!)[sql-dmo]在"273-DF941DCFD19.273CHEXING.DP1"上发生createfile错误 如何制作PDF电子书 创建SQL数据源时出错,提示SQL Server不存在或访问被拒绝 if....else高分 菜问题,立结贴! sql: 一个用group by 分组出错的问题
set @date={fn curdate()} --这个是什么?SQL中没有这个啊.
select * from dbo.colattend(@date)
set @date=getdate() --SQL中取当前日期应该这样写
select * from dbo.colattend(@date)
dbo.colattend()
代码看看。
FORMATMESSAGE
NEWID
IDENTITY
GETANSINULL
PATINDEX
@@ROWCOUNT
GETDATE
PERMISSIONS
@@TRANCOUNT
GetUTCDate
SESSION_USER
APP_NAME
HOST_ID
STATS_DATE
CHARINDEX
HOST_NAME
SYSTEM_USER
CURRENT_TIMESTAMP
IDENT_INCR
TEXTPTR
CURRENT_USER
IDENT_SEED
TEXTVALID
DATENAME
IDENTITY
USER_NAME
以上这些函数都不能在自定义函数中使用