Pytanie : Sql Pomoc Musieć the @TotalRecords zmienna "@TotalRecords".

I dostawać ten błąd. Musieć the @TotalRecords zmienna "@TotalRecords".

Musieć z ten linia.
@TotalRecords JAKO TotalRecords,

When I mocno kod @TotalRecords, ono works.

ALTER PROCEDURA [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 OBLICZENIE (*)
FROM
aspnet_webItems
WHERE
Handel elektroniczny = "Y"
AND
(@Vendor BYĆ NIEOBOWIĄZUJĄCY LUB Sprzedawca = @Vendor)
AND
(@ItemNo BYĆ NIEOBOWIĄZUJĄCY LUB Item_No = @ItemNo)
AND
(@Category BYĆ NIEOBOWIĄZUJĄCY LUB Kategoria = @Category)
)

SELECT
TOŻSAMOŚĆ (int, 1,1) JAKO Rząd,
Item_No,
Sprzedawca,
Memo_Desc,
[Desc],
imgProduct
INTO #OrderRows
FROM
aspnet_webItems
WHERE
Handel elektroniczny = "Y"
AND
(@Vendor BYĆ NIEOBOWIĄZUJĄCY LUB Sprzedawca = @Vendor)
AND
(@ItemNo BYĆ NIEOBOWIĄZUJĄCY LUB Item_No = @ItemNo)
AND
(@Category BYĆ NIEOBOWIĄZUJĄCY LUB Kategoria = @Category)

--Z OrderRows AS
--(
--SELECT
--      ROW_NUMBER () (Rozkaz Item_No) JAKO Rząd,
--      Item_No,
--      Sprzedawca,
--      Memo_Desc,
--      [Desc],
--      imgProduct
--FROM
--      aspnet_webItems
--WHERE
--      Handel elektroniczny = "Y"
--I
--      (@Vendor BYĆ NIEOBOWIĄZUJĄCY LUB Sprzedawca = @Vendor)
--I
--      (@ItemNo BYĆ NIEOBOWIĄZUJĄCY LUB Item_No = @ItemNo)
--)

DECLARE @SQL JAKO NVARCHAR (3000)
SET @SQL = "
SELECT
Item_No,
Sprzedawca,
Memo_Desc,
[Desc],
@TotalRecords JAKO TotalRecords,
imgProduct
FROM
#OrderRows
WHERE
Rząd MIĘDZY" + Konwertyta (varchar (50), @StartRowIndex) + "I" + Konwertyta (varchar (50), @StartRowIndex + @NumRows - 1)

IF @Sort BYĆ NULL
BEGIN
USTALONY @SQL = @SQL + "ROZKAZ" + @Sort
END

exec sp_executesql @SQL

DROP STOŁOWY #OrderRows

Odpowiedź : Sql Pomoc Musieć the @TotalRecords zmienna "@TotalRecords".

to musieć
(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);

   // fetch 
   const char * lastSlash = strrchr (env, "//");
   jeżeli (lastSlash! = NIEOBOWIĄZUJĄCY) 
   {
      const char* lastPeriod = strchr (lastSlash, ".");
      jeżeli (lastPeriod! = NIEOBOWIĄZUJĄCY) 
      {
         // Lepiej niektóre inny var, dla ex. overwriting env
         strncpy (env, lastSlash + (1), lastPeriod - lastSlash - 1);
      }
   }
Inne rozwiązania  
 
programming4us programming4us