sql-server – SSIS-通过单个SQL任务设置多个变量
发布时间:2020-12-12 06:58:55 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试将多个变量设置为SQL查询的结果,该查询返回具有多个列的单个行. SQL语句的格式为: SELECT top 1 a,b,c = x + y,d FROM tablenameWHERE aSwitch = 1 因此,我希望使用“执行SQL查询”任务,该任务将使用查询结果设置4个包变量. 例如,如果查询结果是:
我正在尝试将多个变量设置为SQL查询的结果,该查询返回具有多个列的单个行. SQL语句的格式为:
SELECT top 1 a,b,c = x + y,d FROM tablename WHERE aSwitch = 1 因此,我希望使用“执行SQL查询”任务,该任务将使用查询结果设置4个包变量. 例如,如果查询结果是: | a | b | c | d | ------------------------------------- | duck | cow | rabbit | 42 | 然后执行后的变量状态为: var1 = duck var2 = cow var3 = rabbit var4 = 42 有任何想法吗? (使用VS / SQL 2005) 解决方法在SQL任务的“常规”菜单下,将ResultSet属性设置为SingleRow.然后,在ResultSet菜单中,按照select子句的顺序添加变量,并使用变量映射别名.举个例子 : SELECT 1 AS One,2 AS Two (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |