34,575
社区成员
发帖
与我相关
我的任务
分享
BEGIN TRAN T1
set @tempTable='##'+@p_userCode
if object_id('tempdb..'+@tempTable) is not null
begin
ALTER PROCEDURE [LCgzjg9999].[GetCompanyAllTreeData](@p_userCode varchar(36),@p_rootQY varchar(9),@p_QYZT varCHAR(1))
as
begin
declare @sql varchar(6000)
declare @sql1 nvarchar(4000)
declare @tempTable varchar(100)
declare @tempTable1 varchar(100)
declare @tempTable2 varchar(100)
declare @vLevel int
declare @vCount int
--declare @type char(1)
declare @vWhere varchar(3000)
BEGIN TRAN T1
set @tempTable='##'+@p_userCode
if object_id('tempdb..'+@tempTable) is not null
begin
SET @SQL = 'drop TABLE '+@tempTable
EXEC(@SQL)
end
........
加点代码 declare @tempTable varchar(100) 此处声明一个表?好别扭