ID
我有一个 select 语句,需要从客户名称中查找客户。如果ID
该名称不存在,则需要在客户表中创建一条新记录。这必须作为 select 语句的一部分来完成(与运行它的应用程序相关)。
在意识到您无法从函数修改表之前,我尝试查看返回现有ID
或新的 UDF。ID
知道如何做到这一点吗?
编辑:
我想我需要进一步澄清一些事情。select 语句可以并且将在每个实现的基础上发生变化。我正在寻找的是一种通用的方式来查找或创建客户 ID(该表和进行查找的需要不会改变)作为更大的选择语句的一部分。
使用 sql 的应用程序从配置文件加载 select 语句,并且已'SELECT'
硬编码,因此没有机会在 select 等之前添加 exec。
看起来我需要的是类似的东西'select a.1 (exec dotheLookup(name)) as customerID, a.2 FROM table
,但我不知道该怎么做。