Frage : Sql-Hilfe muss die Skalarvariable „@TotalRecords“ erklären.

Ich erhalte diese Störung. Muss die Skalarvariable „@TotalRecords“ erklären.

bezieht dieser Linie mit ein.
@TotalRecords ALS TotalRecords,

When I harte Code @TotalRecords, es works.

ALTER VERFAHREN [dbo]. [GetECommerceItems]
@PageIndex int,
@NumRows int,
@Vendor varchar (50) = Null,
@ItemNo varchar (50) = Null,
@Category varchar (50) = Null,
@Sort varchar (100) = null
AS

DECLARE @TotalRecords int
DECLARE @StartRowIndex int

SET @StartRowIndex = (@PageIndex * @NumRows) + 1

SELECT @TotalRecords =
(
SELECT ZÄHLIMPULS (*)
FROM
aspnet_webItems
WHERE
elektronischer Geschäftsverkehr = „Y“
AND
(@Vendor IST UNGÜLTIG ODER Verkäufer = @Vendor),
AND
(@ItemNo IST UNGÜLTIG ODER Item_No = @ItemNo)
AND
(@Category IST UNGÜLTIG ODER Kategorie = @Category),
)

SELECT
IDENTITÄT (int, 1.1) ALS Reihe,
Item_No,
Verkäufer,
Memo_Desc,
[Desc],
imgProduct
INTO #OrderRows
FROM
aspnet_webItems
WHERE
elektronischer Geschäftsverkehr = „Y“
AND
(@Vendor IST UNGÜLTIG ODER Verkäufer = @Vendor),
AND
(@ItemNo IST UNGÜLTIG ODER Item_No = @ItemNo),
AND
(@Category IST UNGÜLTIG ODER Kategorie = @Category),

--MIT OrderRows AS
--(
--SELECT
--      ROW_NUMBER () VORBEI (Auftrag DURCH Item_No) ALS Reihe,
--      Item_No,
--      Verkäufer,
--      Memo_Desc,
--      [Desc],
--      imgProduct
--FROM
--      aspnet_webItems
--WHERE
--      Elektronischer Geschäftsverkehr = „Y“
--UND
--      (@Vendor IST UNGÜLTIG ODER Verkäufer = @Vendor),
--UND
--      (@ItemNo IST UNGÜLTIG ODER Item_No = @ItemNo),
--)

DECLARE @SQL ALS NVARCHAR (3000)
SET @SQL = „
SELECT
Item_No,
Verkäufer,
Memo_Desc,
[Desc],
@TotalRecords ALS TotalRecords,
imgProduct
FROM
#OrderRows
WHERE
Reihe ZWISCHEN“ + Bekehrter (varchar (50), @StartRowIndex) + „UND“ + Bekehrter (varchar (50), @StartRowIndex + @NumRows - 1)

IF IST @Sort NICHT NULL
BEGIN
GESETZTES @SQL = @SQL + „AUFTRAG DURCH“ + @Sort
END

exec sp_executesql @SQL

DROP TABELLE #OrderRows

Antwort : Sql-Hilfe muss die Skalarvariable „@TotalRecords“ erklären.

dieses sollte helfen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
   pFile = fopen („C:\ \ myfile.txt“, „r“);
  
   fgets (ENV, 100, pFile);
   fclose (pFile);

   //-Reichweite 
   const Putzfrau * lastSlash = strrchr (ENV, „//");
   wenn (lastSlash! = NULL) 
   {
      const char* lastPeriod = strchr (lastSlash, „.");
      wenn (lastPeriod! = NULL) 
      {
         // besser, zum zu irgendeinem anderem var, für ex zu kopieren. Überschreiben von ENV
         strncpy (ENV, lastSlash + 1, lastPeriod - lastSlash - 1);
      }
   }
Weitere Lösungen  
 
programming4us programming4us