一个存储过程CREATE PROC dbo.au_inAccount
一个存储过程
@id VARCHAR(10)
一个存储过程
AS
一个存储过程
一个存储过程    
IF NOT EXISTS (SELECT ID FROM USERS WHERE ID=@id)
一个存储过程    
BEGIN
一个存储过程        
BEGIN TRANSACTION
一个存储过程
一个存储过程        
DECLARE @STR NVARCHAR(4000)
一个存储过程        
SET @STR =N'SELECT @username=USERNAME,@email=EMAIL,@address=ADDRESS FROM OPENQUERY(ODB,''' + 'SELECT USERNAME,EMAIL,ADDRESS FROM OLD_USERS WHERE ID = ''''' + @id + ''''''')'
一个存储过程        
DECLARE @username VARCHAR(20)
一个存储过程        
DECLARE @email VARCHAR(50)
一个存储过程        
DECLARE @address NVARCHAR(100)
一个存储过程        
EXEC sp_executesql @STR,
              N
'@username VARCHAR(20) OUT,@email VARCHAR(50) OUT,@address NVARCHAR(100) OUT',
              @username
 OUT,@email OUT,@address OUT
一个存储过程
--PRINT @username + ' || ' + @email + ' || ' + @address
一个存储过程

一个存储过程          
INSERT INTO USERS(ID,USERNAME,EMAIL,ADDRESS) VALUES(@id,@username,@email,@address)
一个存储过程        
COMMIT
一个存储过程    
END
一个存储过程
GO

相关文章:

  • 2022-12-23
  • 2022-02-13
  • 2022-12-23
  • 2022-02-10
  • 2021-12-26
  • 2021-05-17
  • 2022-03-08
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2021-12-09
  • 2022-01-25
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
相关资源
相似解决方案