怎么使用Select语句将查询出来的数据存储为一个临时表
如何使用Select语句将查询出来的数据存储为一个临时表
create view #vieCount
as
SELECT fTaskID,
(SELECT COUNT(*) AS Expr1
FROM dbo.tblFeedback
WHERE (fTaskID = dbo.tblTask.fTaskID) AND (fAnswerContent IS NULL)) AS Count
FROM dbo.tblTask
go
上面是我的一个创建视图的代码,他是最后一个大视图的基视图,但最后会生成三个这样的小视图,所以我想把这个视图变成一个临时表,使用上面的Select语句,我实在不知道怎么把这两个字段改成创建临时表的标准样式,求大神帮忙!
------解决方案--------------------
------解决方案--------------------
但是觉得你这个写法看上去怪怪的。你执行的时候难道不报语法错误?
那你就试试这样吧
create view #vieCount
as
SELECT fTaskID,
(SELECT COUNT(*) AS Expr1
FROM dbo.tblFeedback
WHERE (fTaskID = dbo.tblTask.fTaskID) AND (fAnswerContent IS NULL)) AS Count
FROM dbo.tblTask
go
上面是我的一个创建视图的代码,他是最后一个大视图的基视图,但最后会生成三个这样的小视图,所以我想把这个视图变成一个临时表,使用上面的Select语句,我实在不知道怎么把这两个字段改成创建临时表的标准样式,求大神帮忙!
------解决方案--------------------
SELECT a.* into #表名 from (SELECT fTaskID,
(SELECT COUNT(*) AS Expr1
FROM dbo.tblFeedback
WHERE (fTaskID = dbo.tblTask.fTaskID) AND (fAnswerContent IS NULL)) AS Count
FROM dbo.tblTask) a
------解决方案--------------------
但是觉得你这个写法看上去怪怪的。你执行的时候难道不报语法错误?
那你就试试这样吧
SELECT fTaskID,
(
SELECT COUNT(*) AS Expr1 FROM dbo.tblFeedback
WHERE (fTaskID = dbo.tblTask.fTaskID) AND (fAnswerContent IS NULL)
) AS Count
into #abc
FROM dbo.tblTask