【发布时间】:2017-06-02 06:01:26
【问题描述】:
我有很多表已经存在的数据库。我需要编写存储过程来获取与其中一些表相同的数据并在存储过程中对其进行处理。
我知道可以根据类型创建表格。但是有时为了方便单个存储过程而添加新类型很麻烦。
有没有办法根据现有表定义类型内联?
有没有办法根据现有的表将其定义为存储过程参数?
【问题讨论】:
-
你的意思是
SELECT ... INTO ...? -
你能详细说明你使用“类型”这个词的意思吗?
-
您可以右键单击表,选择“脚本表为...”>“创建到”>“新查询编辑器窗口”,然后更改脚本以创建用户定义的类型。
-
是否要将表数据传递给存储过程?不需要通过参数传递整个表,可以将表名传递到存储过程中,然后使用动态语句执行脚本获取数据
-
我确切地知道你想做什么以及为什么,但我不相信这是可能的。
标签: sql sql-server database tsql stored-procedures