我有一个预定义的项目列表,我想在选择查询中使用。
DECLARE @cur_emp CURSOR;
DECLARE @TEST_ID int
DECLARE @TEST_NAME varchar(100)
DECLARE @names table(name varchar(100))
--SET @TEST_NAME = 'Order not timely approved'
insert into @names(name) values ('a')
insert into @names(name) values ('b')
--SET @TEST_NAME = CURSOR FOR (select name from @names)
WHILE EXISTS (select * from @names)
BEGIN
SET @cur_emp= CURSOR FOR (select TEST_ID from CS_TEST_V2 where test_name = @name)
错误说:@name是无效的列名
有人可以帮忙吗。
答案 0 :(得分:1)
光标部分中存在语法错误。请试试这个。
$exec $file.`$HOME`.path.to.somefile