【问题标题】:Simple TSQL table referencing简单的 TSQL 表引用
【发布时间】:2014-12-09 08:27:12
【问题描述】:

我正在尝试使用变量表来引导镜像报告存储过程,以便我可以推出与此 IS 编号相关的单一类型的报告:

CREATE PROCEDURE [dbo].[report
(@Date DATETIME='11/11/2011')
AS
BEGIN
   SELECT *
   INTO #Temp
   FROM dbo.vwview
   WHERE
        Date = @Date

   DECLARE @tblnewReport TABLE(IS varchar(8))

   SELECT subreportIS
   INTO @tblnewReport
   FROM #Temp

基本上,我的@tblnewReport 是问题所在。任何想法将不胜感激!

【问题讨论】:

  • 更改为插入 INTO @tblnewReport SELECT subreportIS from #Temp

标签: sql sql-server tsql temp


【解决方案1】:

试试这个:

 CREATE PROCEDURE [dbo].[report
(
 @Date DATETIME='11/11/2011'
)
AS
BEGIN

SELECT *
INTO #Temp
FROM  dbo.vwview
WHERE
        Date = @Date
DECLARE @tblnewReport TABLE
(IS varchar(8))

INSERT
INTO @tblnewReport
SELECT SubreportIS FROM #Temp

【讨论】:

  • 天哪。好的,我完全看到了我的错误。我真的很感激这一点,它的工作原理。它不会让我 +1 你,因为我还没有代表(因为到目前为止我是一个有点名声的宝贝),但它有效而且你很棒!编辑:我撒谎了,它只需要刷新。你是我的英雄。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-11
  • 1970-01-01
相关资源
最近更新 更多