如何获取存储过程第二个表的数据

xiangaylian 2014-09-22 04:10:46
我要将第二个表的数据插入到表A中
insert into A(....) exec proc
如何写SQL语句?
...全文
162 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodongni 2014-09-22
  • 打赏
  • 举报
回复
引用 6 楼 DBA_Huangzj 的回复:
那就辛苦一点自己编程找吧。系统
--某个表上的default约束
SELECT *  
FROM sys.default_constraints 

WHERE parent_object_id = OBJECT_ID('Production.Products');

--某个表的check约束
SELECT * 
FROM sys.check_constraints 
WHERE parent_object_id = OBJECT_ID('Production.Products');


--查询唯一约束(list unique constraints)
SELECT *  
FROM sys.key_constraints  
WHERE type = 'UQ';


--查询主键(list the primary key constraints in a database)
SELECT *  
FROM sys.key_constraints  
WHERE type = 'PK';

--查看外键(list foreign keys)
SELECT *  
FROM sys.foreign_keys 
WHERE name = 'FK_Products_Categories';



编程啥意思。你要用个变量 遍历吗?
xiangaylian 2014-09-22
  • 打赏
  • 举报
回复
灰常有用,谢谢!
發糞塗牆 2014-09-22
  • 打赏
  • 举报
回复
那就辛苦一点自己编程找吧。系统
--某个表上的default约束
SELECT *  
FROM sys.default_constraints 

WHERE parent_object_id = OBJECT_ID('Production.Products');

--某个表的check约束
SELECT * 
FROM sys.check_constraints 
WHERE parent_object_id = OBJECT_ID('Production.Products');


--查询唯一约束(list unique constraints)
SELECT *  
FROM sys.key_constraints  
WHERE type = 'UQ';


--查询主键(list the primary key constraints in a database)
SELECT *  
FROM sys.key_constraints  
WHERE type = 'PK';

--查看外键(list foreign keys)
SELECT *  
FROM sys.foreign_keys 
WHERE name = 'FK_Products_Categories';



xiangaylian 2014-09-22
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
什么sp??
刚刚的回复忘了引用了。
xiangaylian 2014-09-22
  • 打赏
  • 举报
回复
sp_helpconstraint 查约束的 我想把一个数据库的整个约束的创建语句拿出来,放到另外一个忘了建约束的库上面去运行一下。
發糞塗牆 2014-09-22
  • 打赏
  • 举报
回复
什么sp??
xiangaylian 2014-09-22
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
不能直接这样写,存储过程返回的数据集有多个的时候,你最好在存储过程内部对每个数据集获取结果并插入一个表
可我是调用的系统存储过程啊。
發糞塗牆 2014-09-22
  • 打赏
  • 举报
回复
不能直接这样写,存储过程返回的数据集有多个的时候,你最好在存储过程内部对每个数据集获取结果并插入一个表

34,837

社区成员

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

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