String + Número Generador en C # -- # campo con sql campo con sql-server campo con stored-procedures camp Relacionados El problema

String+Number Generator in c#


0
vote

problema

Español

Tengo que generar un número "Número de referencia" en C # cuando estoy insertando una fila en una tabla.

Este número de referencia debe generar después de que se inserten los datos y se guarden en una columna de la tabla:

La estructura de mi tabla (dbo.cha) es:

  <?xml version="1.0" encoding="UTF-8" ?> <AssetcustomerCollection xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/somens">   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid>000000123456789</accountklantid>     <accountrowid>1-W8HQ1J</accountrowid>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000001234</assetnumber>     <assetprodcode>1200</assetprodcode>     <assetproduct>Overeenkomst Rekening-courant</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0010</assettypecode>     <contactklantid/>     <contactrowid/>     <primairaccount>Y</primairaccount>     <primaircontact>N</primaircontact>     <reltypeaccnt>Hoofdcontractant</reltypeaccnt>     <reltypecon/>     <rowidasset>1-X3XBMO</rowidasset>     <rowidassetaccnt>1-X3XBMQ</rowidassetaccnt>     <rowidassetcon/>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid/>     <accountrowid/>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000004321</assetnumber>     <assetprodcode>1201</assetprodcode>     <assetproduct>WereldPas (Zakelijk)</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0003</assettypecode>     <contactklantid>000000987654321</contactklantid>     <contactrowid>1-X17PLM</contactrowid>     <primairaccount>N</primairaccount>     <primaircontact>Y</primaircontact>     <reltypeaccnt/>     <reltypecon>Pasverantwoordelijke</reltypecon>     <rowidasset>1-X3XBN0</rowidasset>     <rowidassetaccnt/>     <rowidassetcon>1-X3XBNE</rowidassetcon>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer> </AssetcustomerCollection> 111  

El final salido será <?xml version="1.0" encoding="UTF-8" ?> <AssetcustomerCollection xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/somens"> <Assetcustomer xmlns=""> .... </Assetcustomer> <Assetcustomer xmlns=""> <accountklantid>000000123456789</accountklantid> <accountrowid>1-W8HQ1J</accountrowid> <adrestypeaccnt/> <adrestypecon/> <assetbankcode>1173</assetbankcode> <assetnumber>0000001234</assetnumber> <assetprodcode>1200</assetprodcode> <assetproduct>Overeenkomst Rekening-courant</assetproduct> <assetproductlocatie>00</assetproductlocatie> <assetstatus>Actief</assetstatus> <assetsubstatus>Lopende rekening</assetsubstatus> <assettypecode>0010</assettypecode> <contactklantid/> <contactrowid/> <primairaccount>Y</primairaccount> <primaircontact>N</primaircontact> <reltypeaccnt>Hoofdcontractant</reltypeaccnt> <reltypecon/> <rowidasset>1-X3XBMO</rowidasset> <rowidassetaccnt>1-X3XBMQ</rowidassetaccnt> <rowidassetcon/> <tnsidaccnt/> <tnsidcon/> </Assetcustomer> <Assetcustomer xmlns=""> .... </Assetcustomer> <Assetcustomer xmlns=""> <accountklantid/> <accountrowid/> <adrestypeaccnt/> <adrestypecon/> <assetbankcode>1173</assetbankcode> <assetnumber>0000004321</assetnumber> <assetprodcode>1201</assetprodcode> <assetproduct>WereldPas (Zakelijk)</assetproduct> <assetproductlocatie>00</assetproductlocatie> <assetstatus>Actief</assetstatus> <assetsubstatus>Lopende rekening</assetsubstatus> <assettypecode>0003</assettypecode> <contactklantid>000000987654321</contactklantid> <contactrowid>1-X17PLM</contactrowid> <primairaccount>N</primairaccount> <primaircontact>Y</primaircontact> <reltypeaccnt/> <reltypecon>Pasverantwoordelijke</reltypecon> <rowidasset>1-X3XBN0</rowidasset> <rowidassetaccnt/> <rowidassetcon>1-X3XBNE</rowidassetcon> <tnsidaccnt/> <tnsidcon/> </Assetcustomer> <Assetcustomer xmlns=""> .... </Assetcustomer> </AssetcustomerCollection> 2

Quiero agregar el "Nombre de la tabla + mes / año + 00 + primarykey" - cha0316001 y guarde el valor en la columna "CHAREFERIEID" de la misma tabla - dbo.cha

SQL Server - Procedimiento:

  <?xml version="1.0" encoding="UTF-8" ?> <AssetcustomerCollection xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/somens">   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid>000000123456789</accountklantid>     <accountrowid>1-W8HQ1J</accountrowid>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000001234</assetnumber>     <assetprodcode>1200</assetprodcode>     <assetproduct>Overeenkomst Rekening-courant</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0010</assettypecode>     <contactklantid/>     <contactrowid/>     <primairaccount>Y</primairaccount>     <primaircontact>N</primaircontact>     <reltypeaccnt>Hoofdcontractant</reltypeaccnt>     <reltypecon/>     <rowidasset>1-X3XBMO</rowidasset>     <rowidassetaccnt>1-X3XBMQ</rowidassetaccnt>     <rowidassetcon/>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid/>     <accountrowid/>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000004321</assetnumber>     <assetprodcode>1201</assetprodcode>     <assetproduct>WereldPas (Zakelijk)</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0003</assettypecode>     <contactklantid>000000987654321</contactklantid>     <contactrowid>1-X17PLM</contactrowid>     <primairaccount>N</primairaccount>     <primaircontact>Y</primaircontact>     <reltypeaccnt/>     <reltypecon>Pasverantwoordelijke</reltypecon>     <rowidasset>1-X3XBN0</rowidasset>     <rowidassetaccnt/>     <rowidassetcon>1-X3XBNE</rowidassetcon>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer> </AssetcustomerCollection> 3  

Código .cs:

  <?xml version="1.0" encoding="UTF-8" ?> <AssetcustomerCollection xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/somens">   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid>000000123456789</accountklantid>     <accountrowid>1-W8HQ1J</accountrowid>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000001234</assetnumber>     <assetprodcode>1200</assetprodcode>     <assetproduct>Overeenkomst Rekening-courant</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0010</assettypecode>     <contactklantid/>     <contactrowid/>     <primairaccount>Y</primairaccount>     <primaircontact>N</primaircontact>     <reltypeaccnt>Hoofdcontractant</reltypeaccnt>     <reltypecon/>     <rowidasset>1-X3XBMO</rowidasset>     <rowidassetaccnt>1-X3XBMQ</rowidassetaccnt>     <rowidassetcon/>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid/>     <accountrowid/>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000004321</assetnumber>     <assetprodcode>1201</assetprodcode>     <assetproduct>WereldPas (Zakelijk)</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0003</assettypecode>     <contactklantid>000000987654321</contactklantid>     <contactrowid>1-X17PLM</contactrowid>     <primairaccount>N</primairaccount>     <primaircontact>Y</primaircontact>     <reltypeaccnt/>     <reltypecon>Pasverantwoordelijke</reltypecon>     <rowidasset>1-X3XBN0</rowidasset>     <rowidassetaccnt/>     <rowidassetcon>1-X3XBNE</rowidassetcon>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer> </AssetcustomerCollection> 4  

estructura de tabla

  <?xml version="1.0" encoding="UTF-8" ?> <AssetcustomerCollection xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/somens">   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid>000000123456789</accountklantid>     <accountrowid>1-W8HQ1J</accountrowid>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000001234</assetnumber>     <assetprodcode>1200</assetprodcode>     <assetproduct>Overeenkomst Rekening-courant</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0010</assettypecode>     <contactklantid/>     <contactrowid/>     <primairaccount>Y</primairaccount>     <primaircontact>N</primaircontact>     <reltypeaccnt>Hoofdcontractant</reltypeaccnt>     <reltypecon/>     <rowidasset>1-X3XBMO</rowidasset>     <rowidassetaccnt>1-X3XBMQ</rowidassetaccnt>     <rowidassetcon/>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer>   <Assetcustomer xmlns="">     <accountklantid/>     <accountrowid/>     <adrestypeaccnt/>     <adrestypecon/>     <assetbankcode>1173</assetbankcode>     <assetnumber>0000004321</assetnumber>     <assetprodcode>1201</assetprodcode>     <assetproduct>WereldPas (Zakelijk)</assetproduct>     <assetproductlocatie>00</assetproductlocatie>     <assetstatus>Actief</assetstatus>     <assetsubstatus>Lopende rekening</assetsubstatus>     <assettypecode>0003</assettypecode>     <contactklantid>000000987654321</contactklantid>     <contactrowid>1-X17PLM</contactrowid>     <primairaccount>N</primairaccount>     <primaircontact>Y</primaircontact>     <reltypeaccnt/>     <reltypecon>Pasverantwoordelijke</reltypecon>     <rowidasset>1-X3XBN0</rowidasset>     <rowidassetaccnt/>     <rowidassetcon>1-X3XBNE</rowidassetcon>     <tnsidaccnt/>     <tnsidcon/>   </Assetcustomer>   <Assetcustomer xmlns="">    ....   </Assetcustomer> </AssetcustomerCollection> 5  
Original en ingles

I have to generate a number"Reference Number" in c# when I am inserting a row into a table.

This reference number should generate after the data is inserted and to be saved in a column of the table:

My Table (dbo.Cha) Structure is :

ChaId (Primary Key) - 1 CreatedDate (Date) - 23/03/2016 ChaReferenceId (Varchar) -  

The final out out will be "CHA0316001"

I want to add the "table name + month/year + 00 +primarykey" - CHA0316001 and save the value in column "ChaReferenceId" column of the same table - dbo.cha

sql server - Procedure:

CREATE PROCEDURE [dbo].[Cha_Insert] @ChaName varchar(50),  @PortId int,  @StateId int = NULL,  @CountryId int,  @Address varchar(50), @PhoneNumber int, @EmailId1 varchar(50), @CreatedDate date = NULL, @CreatedById int = NULL AS  SET NOCOUNT ON   INSERT INTO [dbo].[Cha]            ([ChaName] ,[PortId],[StateId],[CountryId],[Address],[PhoneNumber],[EmailId1],[CreatedDate],[CreatedById],[IsActive])      VALUES(@ChaName, @PortId, @StateId, @CountryId,@Address,@PhoneNumber,@EmailId1,GETDATE(),@CreatedById,'true')  GO 

.cs code:

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Configuration; using System.Data;  namespace User_Login_CS.Inventory {     public partial class Cha : System.Web.UI.Page     {          private string message = string.Empty;         SqlConnection conn;          protected void Page_Load(object sender, EventArgs e)         {             if (!Page.IsPostBack)             {                 PopulatePortName();                 PopulateStateName();                 PopulateCountryName();             }         }           private Boolean InsertCha()         {              int intPortId = Convert.ToInt32(ddlPort.SelectedValue);             int intStateId = Convert.ToInt32(ddlState.SelectedValue);             int intCountryId = Convert.ToInt32(ddlCountry.SelectedValue);              Boolean blnSuccess = true;              try             {                 conn = GetConnection();                  SqlCommand cmd = new SqlCommand("Cha_Insert", conn);                 cmd.CommandType = CommandType.StoredProcedure;                 cmd.Parameters.Add("@ChaName", SqlDbType.VarChar).Value = txtChaName.Text;                 cmd.Parameters.Add("@PortId", SqlDbType.Int).Value = ddlPort.SelectedValue;                 cmd.Parameters.Add("@StateId", SqlDbType.Int).Value = ddlState.SelectedValue;                 cmd.Parameters.Add("@CountryId", SqlDbType.Int).Value = ddlCountry.SelectedValue;                 cmd.Parameters.Add("@Address", SqlDbType.VarChar).Value = txtAddress.Text;                 cmd.Parameters.Add("@PhoneNumber", SqlDbType.Int).Value = txtPhone.Text;                 cmd.Parameters.Add("@EmailId1", SqlDbType.VarChar).Value = txtEmail1.Text;                 cmd.Parameters.Add("@CreatedById", SqlDbType.Int).Value = Convert.ToInt32(Session["userid"]);                   cmd.ExecuteNonQuery();             }             catch (Exception ex)             {                 blnSuccess = false;                 lblmessage.Visible = true;                 lblmessage.Text = "Error Occured: " + ex.Message;             }              return blnSuccess;         }            private void PopulatePortName()         {             conn = GetConnection();              SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM [Port]", conn);              DataSet dsPort = new DataSet();              da.Fill(dsPort, "dsPort");              ddlPort.DataSource = dsPort.Tables["dsPort"];             ddlPort.DataTextField = "PortCode";             ddlPort.DataValueField = "PortId";             ddlPort.DataBind();             conn.Close();         }           private void PopulateStateName()         {             conn = GetConnection();              SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM [PortState]", conn);              DataSet dsState = new DataSet();              da.Fill(dsState, "dsState");              ddlState.DataSource = dsState.Tables["dsState"];             ddlState.DataTextField = "StateName";             ddlState.DataValueField = "StateId";             ddlState.DataBind();             conn.Close();          }         private void PopulateCountryName()         {             conn = GetConnection();              SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM [PortCountry]", conn);              DataSet dsCountry = new DataSet();              da.Fill(dsCountry, "dsCountry");              ddlCountry.DataSource = dsCountry.Tables["dsCountry"];             ddlCountry.DataTextField = "CountryName";             ddlCountry.DataValueField = "CountryId";             ddlCountry.DataBind();             conn.Close();         }           private Boolean CheckEmailId()         {             conn = GetConnection();             Boolean blnExists = false;              SqlDataAdapter ei = new SqlDataAdapter("SELECT * FROM Cha where EmailId1='" + txtEmail1.Text + "'", conn);             DataSet dsEmailId = new DataSet();             ei.Fill(dsEmailId);             if (dsEmailId.Tables[0].Rows.Count > 0)             {                 blnExists = true;                 //conn.Close();             }             else             {                 blnExists = false;             }             return blnExists;         }            private SqlConnection GetConnection()         {             conn = new SqlConnection();              conn.ConnectionString = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;             conn.Open();             return conn;         }            protected void btnInsertCha_Click(object sender, EventArgs e)         {              //int intPortId = Convert.ToInt32(ddlPort.SelectedValue);             //int intStateId = Convert.ToInt32(ddlState.SelectedValue);             //int intCountryId = Convert.ToInt32(ddlCountry.SelectedValue);               Boolean blnExists = false;             blnExists = CheckEmailId();              Boolean blnSuccess = true;              if (!blnExists)             {                 blnSuccess = InsertCha();                 if (blnSuccess)                 {                     lblmessage.Visible = true;                     lblmessage.Text = "User&nbsp;Successfully&nbsp;Cha Agent Registered!!!";                 }             }             else             {                 lblmessage.Visible = true;                 lblmessage.Text = "Email Id Already Exists!!!";             }         }       } } 

Table Structure

/****** Object:  Table [dbo].[Cha]    Script Date: 03/23/2016 12:26:47 ******/ SET ANSI_NULLS ON GO  SET QUOTED_IDENTIFIER ON GO  SET ANSI_PADDING ON GO  CREATE TABLE [dbo].[Cha](     [ChaId] [int] IDENTITY(1,1) NOT NULL,     [ChaName] [varchar](50) NOT NULL,     [PortId] [int] NOT NULL,     [StateId] [int] NULL,     [CountryId] [int] NOT NULL,     [Address] [varchar](50) NOT NULL,     [PhoneNumber] [int] NOT NULL,     [EmailId1] [varchar](50) NOT NULL,     [CreatedDate] [date] NOT NULL,     [CreatedById] [int] NULL,     [ModifiedDate] [date] NULL,     [ModifiedById] [int] NULL,     [IsActive] [bit] NOT NULL,     [ChaReferenceId] [varchar](50) NULL,  CONSTRAINT [PK_Cha_1] PRIMARY KEY CLUSTERED  (     [ChaId] ASC )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY] ) ON [PRIMARY]  GO  SET ANSI_PADDING OFF GO 
           
         
         

Lista de respuestas

3
 
vote

Puede hacer esto usando computado columna mientras crea la tabla < / p>

  CREATE TABLE [dbo].[Cha]( [ChaId] [int] IDENTITY(1,1) NOT NULL, [ChaName] [varchar](50) NOT NULL, [PortId] [int] NOT NULL, [StateId] [int] NULL, [CountryId] [int] NOT NULL, [Address] [varchar](50) NOT NULL, [PhoneNumber] [int] NOT NULL, [EmailId1] [varchar](50) NOT NULL, [CreatedDate] [date] NOT NULL, [CreatedById] [int] NULL, [ModifiedDate] [date] NULL, [ModifiedById] [int] NULL, [IsActive] [bit] NOT NULL, [ChaReferenceId] AS ('YourTableName' + REPLACE(RIGHT(CONVERT(char(8), CreatedDate, 5), 5), '-', '') + RIGHT('00'+ CAST(ChaId as varchar), 3)), CONSTRAINT [PK_Cha_1] PRIMARY KEY CLUSTERED  (   [ChaId] ASC )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY] ) ON [PRIMARY]   

Para el tipo de datos de columna computar

  [ChaReferenceId] AS Convert(VARCHAR(50),('YourTableName' + REPLACE(RIGHT(CONVERT(char(8), CreatedDate, 5), 5), '-', '') + RIGHT('00'+ CAST(ChaId as varchar), 3)))   

 

You can do this by using Computed column while creating table

CREATE TABLE [dbo].[Cha]( [ChaId] [int] IDENTITY(1,1) NOT NULL, [ChaName] [varchar](50) NOT NULL, [PortId] [int] NOT NULL, [StateId] [int] NULL, [CountryId] [int] NOT NULL, [Address] [varchar](50) NOT NULL, [PhoneNumber] [int] NOT NULL, [EmailId1] [varchar](50) NOT NULL, [CreatedDate] [date] NOT NULL, [CreatedById] [int] NULL, [ModifiedDate] [date] NULL, [ModifiedById] [int] NULL, [IsActive] [bit] NOT NULL, [ChaReferenceId] AS ('YourTableName' + REPLACE(RIGHT(CONVERT(char(8), CreatedDate, 5), 5), '-', '') + RIGHT('00'+ CAST(ChaId as varchar), 3)), CONSTRAINT [PK_Cha_1] PRIMARY KEY CLUSTERED  (   [ChaId] ASC )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY] ) ON [PRIMARY] 

For data type of computed column

[ChaReferenceId] AS Convert(VARCHAR(50),('YourTableName' + REPLACE(RIGHT(CONVERT(char(8), CreatedDate, 5), 5), '-', '') + RIGHT('00'+ CAST(ChaId as varchar), 3))) 
 
 
         
         

Relacionados problema

3  ¿Deben los procedimientos almacenados ser muchos o enfocados?  ( Should stored procedures be many or focused ) 
¿Qué tan genérico debe realizar sus procedimientos almacenados? ¿Deberían ser considerados "un golpe" o reflejos más de uso general? Considere los siguientes ...

274  ¿Cuáles son los pros y los contras para mantener SQL en PROCS almacenados versus código [cerrado]  ( What are the pros and cons to keeping sql in stored procs versus code ) 
cerrado . Esta pregunta es basada en opinión . Actualmente no está aceptando respuestas. cerrado ha...

6  ¿Cómo crear un procedimiento almacenado MYSQL de PHP?  ( How to create a mysql stored procedure from php ) 
Mis intentos de consultar MySQL de PHP con una declaración Crear un procedimiento de tienda (SP) ha fallado todos. ¿Esto no es posible? Si es posible, por f...

63  ¿Cuál es la mejor manera de controlar la versión mis procedimientos almacenados de SQL Server? [cerrado]  ( What is the best way to version control my sql server stored procedures ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

1  PROCEDIMIENTO ALMACENADO DE SQL Server CLR JSON Parámetro  ( Sql server clr stored procedure json parameter ) 
Me he encontrado con un escenario donde quiero pasar una gran cantidad de datos a un procedimiento almacenado para generar algún SQL dinámico. Los datos que...

31  Procedimientos almacenados - final de días  ( Stored procedures end of days ) 
Estoy escuchando el podcast de Hanselminutes; "StackOverflow usa ASP.NET MVC - Jeff Atwood y su equipo técnico". Durante el curso del podcast, están hablando ...

0  Sproc para actualizar el registro: Cómo manejar los valores sin cambios  ( Sproc to update record how to handle unchanged values ) 
Estoy llamando a un SPROC de actualización de mi dal, pasando en todos los (!) Campos de la tabla como parámetros. Para la tabla más grande, este es un total ...

0  ¿Cómo crear cursor estático en DB2?  ( How to create static cursor in db2 ) 
Estoy enfrentando un problema al crear un cursor estático en DB2. Esta es la afirmación que utilizo en mi sp. DECLARE CURNAME SENSITIVE STATIC SCROLL CURSO...

0  ¿Dónde puedo encontrar un host con procedimientos almacenados?  ( Where can i find a host with stored procedures ) 
He creado un proyecto que utiliza los procedimientos y puntos de vista almacenados MYSQL. Tengo muchas dificultades para encontrar un servicio de alojamient...

1  ¿Debería mi propio procedimiento de eliminación de la cuenta para en cascada a las tablas FK?  ( Should my delete stored procedure account for cascading to fk tables ) 
Digamos que tengo una tabla de empleados (PK es EmployeeSeID) y una tabla de ventas, donde la tabla de ventas tiene una columna FK para EmployeSeID. Ahora, ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos