存储过程拼接sql
含有参数的sql拼接语法,实例:
set @sql1='select top 1 BG_LCDVal from ' +@table1+ ' where BE_Equid=''2019072115100246229574887d4000XX'' and BV_VarName=''ABC'' and BG_DateTime >= '''+ @ddate1+ ''' order by BG_DateTime'
转换时间(增加天数)
declare @ddate1 varchar(100) ='2020-08-01' declare @mondate varchar(10)=convert(varchar(30),dateadd(day,1,cast(@ddate2 as datetime)),23)
定义表名:
declare @table1 varchar(100)='[MyDB'+SUBSTRING(@ddate1,6,2)+'].dbo.[B_GatherData'+@temp1+']'
记录编程的点滴,体会学习的乐趣
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步