见鬼了,T-SQL简单的if else错误。

duhongbo88 2008-03-05 03:52:44


declare @TempID int
declare @dlpl_dailiID int

SELECT @TempID = count(1) FROM ny_daili WHERE dl_mima=@dl_mima
IF @TempID = 0

begin
INSERT INTO ny_daili(
xxx
)VALUES(
@xxx
)
Set @dlpl_dailiID = @@IDENTITY
end


declare @i int
select @i=1
while @i<=49

begin
INSERT INTO ny_dailipeilv(
[dlpl_dailiID],[dlpl_leibie],[dlpl_mingcheng],[dlpl_peilv]
)VALUES(
@dlpl_dailiID,'斑级',@i,'41'
)
set @i=@i+1
end

select @dlpl_dailiID

ELSE -----报ELSE附近有错误或ELSE本身错误

select 0

...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2008-03-05
  • 打赏
  • 举报
回复
declare @TempID int
declare @dlpl_dailiID int

SELECT @TempID = count(1) FROM ny_daili WHERE dl_mima=@dl_mima
IF @TempID = 0
begin
begin
INSERT INTO ny_daili(
xxx
)VALUES(
@xxx
)
Set @dlpl_dailiID = @@IDENTITY
end

declare @i int
select @i=1
while @i<=49

begin
INSERT INTO ny_dailipeilv(
[dlpl_dailiID],[dlpl_leibie],[dlpl_mingcheng],[dlpl_peilv]
)VALUES(
@dlpl_dailiID,'斑级',@i,'41'
)
set @i=@i+1
end

select @dlpl_dailiID
end
ELSE -----报ELSE附近有错误或ELSE本身错误
begin
............
end

select 0


pt1314917 2008-03-05
  • 打赏
  • 举报
回复

declare @TempID int
declare @dlpl_dailiID int

SELECT @TempID = count(1) FROM ny_daili WHERE dl_mima=@dl_mima
IF @TempID = 0
begin
INSERT INTO ny_daili(xxx)VALUES(@xxx)
Set @dlpl_dailiID = @@IDENTITY

declare @i int
select @i=1
while @i<=49
begin
INSERT INTO ny_dailipeilv([dlpl_dailiID],[dlpl_leibie],[dlpl_mingcheng],[dlpl_peilv])VALUES(@dlpl_dailiID,'斑级',@i,'41' )
set @i=@i+1
end
select @dlpl_dailiID
end
ELSE
select 0


duhongbo88 2008-03-05
  • 打赏
  • 举报
回复
汗,,,,这么简单,郁闷
wzy_love_sly 2008-03-05
  • 打赏
  • 举报
回复
select @dlpl_dailiID
写在end里

if
begin
语句
end
别断开
else
begin
语句
end
lhsxsh 2008-03-05
  • 打赏
  • 举报
回复
语法错了吧
-狙击手- 2008-03-05
  • 打赏
  • 举报
回复
declare @TempID int
declare @dlpl_dailiID int

SELECT @TempID = count(1) FROM ny_daili WHERE dl_mima=@dl_mima
IF @TempID = 0
begin ------------------------------------ADD
begin
INSERT INTO ny_daili(
xxx
)VALUES(
@xxx
)
Set @dlpl_dailiID = @@IDENTITY
end


declare @i int
select @i=1
while @i<=49

begin
INSERT INTO ny_dailipeilv(
[dlpl_dailiID],[dlpl_leibie],[dlpl_mingcheng],[dlpl_peilv]
)VALUES(
@dlpl_dailiID,'斑级',@i,'41'
)
set @i=@i+1
end

select @dlpl_dailiID
end ---------------------------------------ADD
ELSE -----报ELSE附近有错误或ELSE本身错误

select 0
-狙击手- 2008-03-05
  • 打赏
  • 举报
回复
declare @TempID int
declare @dlpl_dailiID int

SELECT @TempID = count(1) FROM ny_daili WHERE dl_mima=@dl_mima
IF @TempID = 0
begin ------------------------------------ADD begin
INSERT INTO ny_daili(
xxx
)VALUES(
@xxx
)
Set @dlpl_dailiID = @@IDENTITY
end


declare @i int
select @i=1
while @i<=49

begin
INSERT INTO ny_dailipeilv(
[dlpl_dailiID],[dlpl_leibie],[dlpl_mingcheng],[dlpl_peilv]
)VALUES(
@dlpl_dailiID,'斑级',@i,'41'
)
set @i=@i+1
end

select @dlpl_dailiID
end ---------------------------------------ADD
ELSE -----报ELSE附近有错误或ELSE本身错误

select 0
-狙击手- 2008-03-05
  • 打赏
  • 举报
回复
declare @TempID int
declare @dlpl_dailiID int

SELECT @TempID = count(1) FROM ny_daili WHERE dl_mima=@dl_mima
IF @TempID = 0
begin
begin
INSERT INTO ny_daili(
xxx
)VALUES(
@xxx
)
Set @dlpl_dailiID = @@IDENTITY
end


declare @i int
select @i=1
while @i<=49

begin
INSERT INTO ny_dailipeilv(
[dlpl_dailiID],[dlpl_leibie],[dlpl_mingcheng],[dlpl_peilv]
)VALUES(
@dlpl_dailiID,'斑级',@i,'41'
)
set @i=@i+1
end

select @dlpl_dailiID
end
ELSE -----报ELSE附近有错误或ELSE本身错误

select 0

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧