0
试图在SELECT
语句内尝试SELECT
和UPDATE
记录。
初步SELECT:SQL在插入期间选择并更新记录
INSERT INTO dbo.ATable(VALUE1, VALUE2)
SELECT B.VALUE1, dbo.FUNCTION(B.VALUE1)
FROM dbo.BTable B
的功能:
SELECT @nextNum = C.VALUE2
FROM dbo.CTABLE C
WHERE C.VALUE1= @VALUE1
RETURN @nextNum
我所试图做的事:
- 插入记录表1。
- 从Table2获取数据。
- 还从另一个表(CTable)中获取VALUE2的值。
问题:
我需要每一个执行此函数到记录,因此多次调用具有唯一值的时间递增VALUE2
。
我不能从该函数内部存储proc,我不能在SELECT
内部存储proc,并且我不能从FUNCTION
内部调用UPDATE
。
我没有选择? 我需要不同的实现吗?
你想插入一行到表'A'或许多行吗? – 2012-02-28 15:10:24
在表1中插入什么记录?什么表2? – dansasu11 2012-02-28 15:12:15
你正在使用哪个数据库服务器? – Vikram 2012-02-28 15:13:56