sql 用戶自定義表類型和使用


--表類型
USE
[emmis] GO CREATE TYPE [dbo].[WeightVolumeType] AS TABLE( [ilong] [int] NULL, [iwidth] [int] NULL, [iheight] [int] NULL, [actweight] [decimal](18, 3) NULL, [ivolume] [decimal](18, 3) NULL ) GO

存儲過程的創建值

CREATE PROCEDURE 存儲過程名稱
    @volumetable WeightVolumeType READONLY  --自定義表變量
   ,@icid INT
   ,@cemskind VARCHAR(30)
--使用方式和表一樣
select * FROM @volumetabl

c#的調用,dt的值類型是 DataTable

string StorePro = "op_weight_addcharges";
            SqlParameter[] parameters =
            {
                new SqlParameter("@volumetable", SqlDbType.Structured ){Value=dt},
                new SqlParameter("@icid", SqlDbType.Int ){Value=icid},
                new SqlParameter("@cemskind", SqlDbType.VarChar,30){Value=cemskind},
            };

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM