java中执行动态sql,求大神们解答

衫秋墨 2017-03-13 02:31:52
declare @i int
declare @num int
declare @tablename nvarchar(20)
declare @sqlbuff nvarchar(3000)
set @i=1
set @num=229246542
set @sqlbuff=''
while(@i<=10)
begin
set @tablename='Group'+CAST(@i as varchar)
if @sqlbuff <> ''
set @sqlbuff = @sqlbuff + 'union all '
set @sqlbuff=@sqlbuff+'select * from '+@tablename+' where QQNum='+CAST(@num as varchar)
print @tablename
set @i=@i+1
exec sp_executesql @sqlbuff
end
print 'end'
print @sqlbuff
上面的动态sql怎么执行
还有用prepareStatement执行
sqlBuffer.append("SELECT * FROM Group");
sqlBuffer.append(i);
sqlBuffer.append(" where Num = ?");
有什么区别啊
...全文
250 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
衫秋墨 2017-03-13
  • 打赏
  • 举报
回复
引用 1 楼 zhujinqiang 的回复:
参考 http://blog.csdn.net/u012388497/article/details/49506735
谢谢,我去看下
zhujinqiang 2017-03-13
  • 打赏
  • 举报
回复
参考 http://blog.csdn.net/u012388497/article/details/49506735

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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