对你们来说很简单。
关于连接表等的大量线程。但是,我还没有找到一个也涉及ALTER PROC SQL的线程。
我的任务很简单......
我只需要将一个名为'STOCK_DESCRIPTORS'的表加入到下面的SQL中,以便在我的数据库网站上显示它。
USE [ShopDatabase]
GO
/****** Object: StoredProcedure [dbo].[stpGet_StockUnitDetails] Script Date: 09/17/2013 12:03:05 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[stpGet_StockUnitDetails]
@strStockUnitCode nvarchar(250)
As
SELECT * from VIEWSTOCKUNIT Where strStockUnitCode = @strStockUnitCode
我尝试过只添加:
SELECT *来自VIEWSTOCKUNIT,STOCK_DESCRIPTORS
WHERE strStockUnitCode = @strStockUnitCode
然而,虽然这成功解析,但它会混淆.ASP(两个表上都存在strStockUnitCode)。
答案 0 :(得分:1)
您只需将表格连接在一起即可:
确保将*更改为代码所需的列。选择所有列是不好的做法。
USE [ShopDatabase]
GO
/****** Object: StoredProcedure [dbo].[stpGet_StockUnitDetails] Script Date: 09/17/2013 12:03:05 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[stpGet_StockUnitDetails]
@strStockUnitCode nvarchar(250)
As
SELECT
* -- change this to be the columns your code needs
from VIEWSTOCKUNIT a
inner join STOCK_DESCRIPTORS b on a.strStockUnitCode = b.strStockUnitCode
Where a.strStockUnitCode = @strStockUnitCode