我有一條select語句,需要從客戶名稱中查找客戶ID
。如果該名稱不存在ID
,則需要在客戶表中創建新記錄。這必須作爲select語句的一部分來完成(與其運行的應用程序有關)。sql查找ID並在沒有找到結果的情況下插入
我在試圖查看一個UDF,它返回了現有的ID
或新的ID
,然後才意識到您無法修改函數中的表。
任何想法如何做到這一點?
編輯:
我想我需要澄清一些事情。 select語句可以並將在每個實現的基礎上進行更改。我正在尋找的是查找或創建客戶ID(該表和查找的需要不會更改)作爲較大選擇語句的一部分的通用方法。
正在使用SQL應用程序加載從一個配置文件中的SELECT語句,並'SELECT'
硬編碼,所以沒有之前的選擇等添加一個exec的機會
它看起來像什麼,我需要的是像'select a.1 (exec dotheLookup(name)) as customerID, a.2 FROM table
,但我不知道如何去做。
您正在使用什麼數據庫? – 2013-03-18 11:27:27
oops。 SQL express 2008 r2 – Jay 2013-03-18 11:29:11
使用存儲過程函數。 – Hiten004 2013-03-18 11:37:46