Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server MSSQL中的过程未插入值_Sql Server_Stored Procedures_Triggers - Fatal编程技术网

Sql server MSSQL中的过程未插入值

Sql server MSSQL中的过程未插入值,sql-server,stored-procedures,triggers,Sql Server,Stored Procedures,Triggers,我在MSSQL中有两个数据库,通过一个程序将值插入到第一个表中,我希望这个过程将相同的值插入到第二个表中 ALTER PROCEDURE [dbo].[ylk_banka_ekle] @banka_kod varchar(25) AS BEGIN INSERT INTO MikroDB_V15_TEST2.dbo.BANKALAR (ban_RECid_DBCno, ban_RECid_RECno, ban_SpecRECNo, ban_ipta

我在MSSQL中有两个数据库,通过一个程序将值插入到第一个表中,我希望这个过程将相同的值插入到第二个表中

ALTER PROCEDURE [dbo].[ylk_banka_ekle]
   @banka_kod varchar(25)
AS
BEGIN
INSERT INTO MikroDB_V15_TEST2.dbo.BANKALAR
                     (ban_RECid_DBCno, ban_RECid_RECno, ban_SpecRECNo, 
ban_iptal, ban_fileid, ban_hidden, ban_kilitli, ban_degisti, ban_CheckSum, 
ban_create_user, ban_create_date, ban_lastup_user, ban_lastup_date, 
                     ban_special1, ban_special2, ban_special3, ban_kod)

SELECT 
                     ban_RECid_DBCno, ban_RECid_RECno, ban_SpecRECNo, 
ban_iptal, ban_fileid, ban_hidden, ban_kilitli, ban_degisti, ban_CheckSum, 
ban_create_user, ban_create_date, ban_lastup_user, ban_lastup_date, 
                     ban_special1, ban_special2, ban_special3, ban_kod
FROM BANKALAR
WHERE (ban_kod = @banka_kod)

UPDATE BANKALAR SET ban_RECid_RECno = ban_RECno WHERE ban_RECno != 
ban_RECid_RECno

END

GO
在sql中,当我执行此过程时,它只会说“Command is successful”,但不会将任何行添加到第二个数据库中。
任何人都能知道我的错误在哪里?

它不能添加行,因为它是一个UPDATE语句。代码中只有一个insert语句,这就是为什么只有一个db获得insert。我在MSSQL中有两个数据库,程序将值插入第一个表,我希望这个过程将相同的值插入第二个表。什么数据类型是BANKALAR表的Banu kod?第二个表的名称是什么?