小编Har*_*ari的帖子

如何在存储过程中获取计算列值

我使用的是ASP.NET 4.0,C#和SQL Server 2008 R2.我UserName从网页中的用户获取存储在SQL表中User_Info2.使用SQL Server 2008功能"计算列"我Vendor_ID将为每个Insert使用存储过程的人自动生成.在按钮单击,我插入记录后我想显示消息Vendor_ID,所以请任何人告诉我如何Vendor_ID从存储过程中获取列?

    CREATE TABLE User_Info2
    (  SNo int Identity (2000,1) , 
       Vendor_ID AS 'VEN' + CAST(SNo as varchar(16)) PERSISTED PRIMARY KEY, 
       UserName VARCHAR(30) NOT NULL
    )
Run Code Online (Sandbox Code Playgroud)

存储过程

    ALTER PROCEDURE [dbo].[usp_User_Info2] @UserName VARCHAR(30)
    AS  
    BEGIN 
       SET NOCOUNT ON;

       INSERT INTO User_Info2 (UserName) VALUES (@UserName)   
    END   
Run Code Online (Sandbox Code Playgroud)

C#代码:

protected void BtnUserNext_Click(object sender, EventArgs e) 
{      
  SqlConnection SqlCon = new SqlConnection(GetConnectionString());  
  SqlCommand cmd = new SqlCommand();   
  cmd.CommandType …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net sql-server-2008

2
推荐指数
1
解决办法
1929
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

sql-server-2008 ×1