SQL 语法:一下的SQL语法直接执行没问题,但是在导出数据中作为脚本就有问题;大家帮忙看看为什么?
先删除表Revenue的值,然后再重新赋值;之后再取数;但是执行如下脚本后,取值为空;DELETEdbo.Revenue;WITHTEMPRevenueAS(SELECT...
先删除表Revenue的值,然后再重新赋值;之后再取数;但是执行如下脚本后,取值为空;
DELETE dbo.Revenue;
WITH TEMPRevenue AS
(SELECT *, ROW_NUMBER() OVER(PARTITION BY Transaction_NUmber ORDER BY Transaction_NUmber) AS rownum
FROM DBO.VMRevenue)
INSERT INTO dbo.Revenue
SELECT *
FROM TEMPRevenue
WHERE rownum = 1
;
SELECT * FROM dbo.Revenue; 展开
DELETE dbo.Revenue;
WITH TEMPRevenue AS
(SELECT *, ROW_NUMBER() OVER(PARTITION BY Transaction_NUmber ORDER BY Transaction_NUmber) AS rownum
FROM DBO.VMRevenue)
INSERT INTO dbo.Revenue
SELECT *
FROM TEMPRevenue
WHERE rownum = 1
;
SELECT * FROM dbo.Revenue; 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
在前边加上 USE 数据库名 试试,或者把你报的错误再详细下
更多追问追答
追问
USE 数据库名没有用,没有报错,就是没有数据出来;感觉像是INSERT INTO没有起作用;
追答
单独查询这句
SELECT *, ROW_NUMBER() OVER(PARTITION BY Transaction_NUmber ORDER BY Transaction_NUmber) AS rownum
FROM DBO.VMRevenue
有结果吗?应该是这里的问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TEMPRevenue 这个有数据吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询