dgyzlc 2017-11-05 13:37 采纳率: 0%
浏览 692

关于SQL-Server中存储过程的实现问题

新手学习SQL存储过程,编写了如下代码,希望实现的过程是:两个部门有两个相同结构的表,输入不同的部门编号(一部,二部),进入不同的表中去查询内容(一部对应的表为CG_INFO_ONE,二部对应的表为CG_INFO_TWO),虽然执行没有报错过程,但是输出没有结果,请高人指点。

if (exists (select * from sys.objects where name = 'searchInfo'))
drop proc searchInfo
go
create proc searchInfo
(
@DepName nvarchar(20)
)
as
declare @d nvarchar(55)
if @DepName = '一部'
set @d = 'CG_INFO_ONE'
else
set @d = 'CG_INFO_TWO'
exec('select * from ' + @DepName + '')
exec searchInfo 一部

  • 写回答

1条回答 默认 最新

  • devmiao 2017-11-05 16:14
    关注
    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法