0

皆さんのためのシンプルなもの。

テーブルの結合などに関するスレッドがたくさんあります。ただし、ALTER PROC SQL も含むスレッドはまだ見つかりません。

私の仕事は単純です...

データベース Web サイトに表示するには、「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 * from VIEWSTOCKUNIT, STOCK_DESCRIPTORS
WHERE strStockUnitCode = @strStockUnitCode

ただし、これは正常に解析されますが、.ASP が台無しになります (両方のテーブルに strStockUnitCode が存在します)。

4

1 に答える 1

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
于 2013-09-19T15:19:46.577 に答える