在T-SQL.
任务:
问题: 解决这个问题最有效的方法是什么?如果循环是正确的,还有改进的余地吗?
我使用了一个循环和 # 临时表,这里是我的解决方案:
set rowcount 0
-- THE SOURCE TABLE "LINE" HAS THE SAME SCHEMA AS #RESULT AND #TEMP
use Northwind
go
declare @sum int
declare @curr int
set @sum = 0
declare @id int
IF OBJECT_ID('tempdb..#temp','u') IS NOT NULL
DROP TABLE #temp
IF OBJECT_ID('tempdb..#result','u') IS NOT NULL
DROP TABLE #result
create table #result(
id int not null,
[name] varchar(255) not null,
weight int not null, …Run Code Online (Sandbox Code Playgroud)