SqlServer执行动态语句,结果替换原语句里的函数名

你是这个意思吗?

set@CAAA='select'+dbo.fgetD('100')+'时间,'+dbo.fgetC('1011')+'反向,'+dbo.fgetM('10')+'随机数;'+dbo.fgetCS2('1230456')'

SQLSERVER两表生成动态交叉表?

--静态SQLselect[产品编号],[产品名称],[购买价格],[零售单价],[颜色],[编码系统],case[序列号]when0then[数量]elsenull和“0”,case[序列号]when1then[数量]elsecancel"1",case[序列号]when2then[数量]elsecancel"2",case[数量serial]when3then[quantity]elsecancel"3",case[序列号]when4then[quantity]elsecancel"4"from[仓库详情]--手机状态SQLdeclare@sqlvarchar(8000)set@sql='select[产品编号],[产品名称],[购买价格],[零售单价],[颜色],[系统code]'select@sql=@sql+',case[流水号]when'+seq+'then[数量号]else0end"'+seq+'"'from(selectdistinctcast([流水号]asvarchar)seqfrom[详情仓库])asaset@sql=@sql+'from[详情仓库]'print@sqlexec(@sql)