Sql server 从函数返回sql server填写表
我有一张桌子,比如:Sql server 从函数返回sql server填写表,sql-server,tsql,Sql Server,Tsql,我有一张桌子,比如: PK_ID LOCATION_ID LOCATION_TEXT 1 21 NULL 2 44 NULL 3 26 NULL 我有一个函数,它可以从LOCATION\u ID返回LOCATION\u文本。我正在尝试做一些类似的事情: update mytable set locationText = (select dbo.fcGetLocat
PK_ID LOCATION_ID LOCATION_TEXT
1 21 NULL
2 44 NULL
3 26 NULL
我有一个函数,它可以从LOCATION\u ID
返回LOCATION\u文本。我正在尝试做一些类似的事情:
update mytable
set locationText = (select dbo.fcGetLocationText (LOCATION_ID) from mytable)
我得到了
子查询返回了多个值
错误,我有点理解,但我不知道怎么做。。。如何在没有光标或while循环的情况下更新位置\u文本
列?为什么不简单地:
UPDATE mytable SET LOCATION_TEXT = dbo.fcGetLocationText(LOCATION_ID);
还有,为什么你的列名会大喊大叫?为什么不简单:
UPDATE mytable SET LOCATION_TEXT = dbo.fcGetLocationText(LOCATION_ID);
还有,为什么列名会大喊大叫?欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮({}
),以很好地格式化和语法突出显示它!欢迎使用StackOverflow:如果您发布代码、XML或数据示例,请在文本编辑器中高亮显示这些行,然后单击编辑器工具栏上的“代码示例”按钮({}
),以很好地格式化和语法高亮显示它!可能是迁移的Oracle数据库?那些通常都是大写的列名……嗯。是的,这很有效!谢谢我认为他们大喊大叫是因为他们没有得到适当的满足,他们有自卑感,需要关注。现在,他们将得到更新,他们将更快乐,可以回到小写!可能是迁移的Oracle数据库?那些通常都是大写的列名……嗯。是的,这很有效!谢谢我认为他们大喊大叫是因为他们没有得到适当的满足,他们有自卑感,需要关注。现在,他们将得到更新,他们将更快乐,可以回到小写!