ベンダーのラベル、ベンダー名を印刷する SP を作成しようとしています。ユーザーに開始位置を設定してもらいたいのですが、開始位置の前に null 値を挿入するだけです。ラベルシートを再利用できるようにしたい。
私は次のようなSPコードを持っています:
Alter PROCEDURE [dbo].[z_sp_APVendorLabel]
(@VendorGroup bGroup ,
@StartPosition int)
AS
BEGIN
SET NOCOUNT ON;
Create table #data_null
(Vendor int,
Name varchar(60)null)
Declare @counter int
SET @counter = 0
WHILE @counter < @StartPosition
BEGIN
UPDATE #data_null SET Vendor='',Name=' '
SET @counter = @counter + 1
END
Create table #detial
(Vendor int,
Name varchar (60)null)
select Vendor, Name into #data from APVM
WHERE VendorGroup= @VendorGroup
select * from #data_null
Union All
select * from #detial
END
非常に単純ですが、テストするとデータが得られませんでした。