SQL临时表,判断

[复制链接]
查看11 | 回复8 | 2011-3-23 08:21:48 | 显示全部楼层 |阅读模式
if 1=1
select a=1 into #a
else
select a=2 into #a
提示临时表已存在
但是实际判断只能产生一个,
请问大侠们有没什么好方法解决
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-764039\">大侠实际问题是要是一个表
if 1=1
select col_1 into #tblfrom tbl_1 where
else
sleect col_1 into #tbl from tbl_1 where
哪这咋办呀,,谢了
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-770813\">一个表应该没有问题吧,你用insert into #a select col_1 from table.
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-767707\">有where 的,老大,小弟只是想简单表达,不料弄巧而拙。。唉
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-767952\">是不是a表没drop
你drop了试试
应该不会报a存在的

试试结果,告诉我
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-768197\">drop 啥呀,
在判断内么,判断生成了还drop有意义么,
判断后就保证drop 了
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-768318\">我刚才又看了你的sql
该sql只会执行第一步吧? 1永远等于1啊
我还是觉得是没drop
嘿嘿
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-768668\">SQL 分析时就报错啦,根本就没有表产生,
回复

使用道具 举报

千问 | 2011-3-23 08:21:48 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-768926\">应该是数据库不允许这样写
可以命名成两个临时表
在该判断结束后,将两个临时表的数据insert到一张表就OK了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行