假设我有一个包含单列(Food
)的表,如下所示:
FOOD
--------
Pizza
Milk
Chicken
我知道如何在选择此列时启动游标,但是每次获取它时如何更改每一行。例如,假设我有一个名为@Food
nvarchar(MAX)
类型的变量。
在光标中,我想要Fetch next into @Food
。如何更改我已获取的@Food
变量并将更改的字符串放在列中而不是原始字符串中(例如将'Pizza'更改为'Raspberry')?
答案 0 :(得分:0)
我建议将此作为一般性陈述,因为您没有确定您的特定数据库供应商。
使用游标将值复制到变量就可以了。它生成值的本地副本。更改@Food不会更改光标检索的行中的值。您需要在FOOD表上发出更新声明。