在SQL查询时,怎么给一列JobID值调用一个存储过程生成的字符
在SQL查询时,如何给一列JobID值调用一个存储过程生成的字符
在SQL查询时,如何给一列JobID值调用一个存储过程生成的数,例如:
这里的JobID 需要调用一个存储过程,随机生成类似
JOB81Z4E
JOB9C6N2
JOB08EG1
JOB09JE2
JOB69ZK9
JOB552HO
JOB24Z5Y
这样的字符
------解决思路----------------------
把你的存储过程改成变量值函数
------解决思路----------------------
是得把你的存储过程改成函数,但是,函数是有限制的,不能操作表的数据,不能使用 newid() 或 rand() 这类函数
------解决思路----------------------
select newid() from YourTable
自已substring
在SQL查询时,如何给一列JobID值调用一个存储过程生成的数,例如:
select
JobID,
'D57A971F-976D-45F7-A717-FB567B0868A1' as EntityID,
'00000000-0000-0000-0000-000000000000' as DeptVGUID,
C2.Name as DepartmentName ,C1.Name as JobName,C1.ParentID as DepartmentID from [COM_Position_data] C1 join [COM_Position_data] c2
on C1.ParentID=C2.ID
where C1.id between '1165' and '1982'
这里的JobID 需要调用一个存储过程,随机生成类似
JOB81Z4E
JOB9C6N2
JOB08EG1
JOB09JE2
JOB69ZK9
JOB552HO
JOB24Z5Y
这样的字符
------解决思路----------------------
把你的存储过程改成变量值函数
------解决思路----------------------
是得把你的存储过程改成函数,但是,函数是有限制的,不能操作表的数据,不能使用 newid() 或 rand() 这类函数
------解决思路----------------------
select newid() from YourTable
自已substring