所以我有一个带有一些TableAdapters的DataSet文件,其中主查询只是从所有主列中选择的一个
问题是我想加入一个连接,以便我可以从父表中获取字符串值,但是这样做时我得到了不正确的输入字符串格式异常。...
这是适配器
| Inventory | | Employee |
| ID int | | ID int |
| employee int | ----- | Name nvarchar |
| warehouse int |
我试图在存储过程中做到这一点,并创建连接子句
GO
IF OBJECT_ID('dbo.spx_SELECT_InventariosByCustomPaging') IS NOT NULL
DROP PROCEDURE spx_SELECT_InventariosByCustomPaging
GO
CREATE PROCEDURE spx_SELECT_InventariosByCustomPaging
@startIndex int,
@pageSize int
AS
BEGIN
SET NOCOUNT ON
SELECT ID, Name, Warehouse, DataCriacao
FROM (
SELECT InventarioID, xc.Name, xa.Warehouse, DataCriacao, ROW_NUMBER()
OVER(ORDER BY Colaborador DESC) AS rowNumber
FROM Inventory xi
LEFT JOIN Employee xc
ON xc.ID= xi.ID
LEFT JOIN xArmazem xa
ON xa.ArmazemID = xi.Armazem
) AS Inventario
WHERE rowNumber > @startIndex AND
rowNumber <= (@startIndex + @pageSize )
END
如何获取库存数据表上的“名称”列?
其他信息:输入字符串的格式不正确。无法存储在“库存列”中。预期类型为Int。