首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

sql中建立临时表 在.net中该如何写

2012-09-09 
sql中建立临时表 在.net中该怎么写SELECT TOP 25 idIDENTITY(int, 1, 1),* INTO #tmp FROM ReadNow WHERE

sql中建立临时表 在.net中该怎么写
SELECT TOP 25 id=IDENTITY(int, 1, 1),* INTO #tmp FROM ReadNow WHERE MeterID = 8
AND ReadDate LIKE'%:01:%' ORDER BY ReadDate DESC

SELECT ReadNumber=(Isnull(ReadNumber - (SELECT TOP 1 ReadNumber
  FROM #tmp
  WHERE id = A.id + 1
  ORDER BY id DESC), 0))*30
FROM #tmp AS A; 


因为原表中没有id 想通过建立一个临时表增加一个id列 然后再对相邻的两条记录相减 不知道在.net中该怎么写 如果在.net中写建临时表的话是怎么工作的 调用一次生成一次,关掉页面 就断开连接临时表消失?

[解决办法]
可以先判断#tmp是否存在,
if object_id('tempdb.dbo.#tmp') is null
begin
create #tmp
.....
else
...你懂的

或者你直接用存储过程简便快捷

热点排行