存储过程是否会写入数据库



我是SQL的新手,我想确保我不会在SQL01数据库上更改或编辑任何内容。我可以阅读此数据库,但不进行任何更改或编辑任何内容。

我创建和拥有的第二个称为App02的数据库。所以我可以对此做任何事情。

两个数据库都在不同的服务器上。

我正在进行查询,以查看两个数据库中列出了哪个名称和姓氏。当我运行下面时,我将连接到SQL Server中的数据库App02。我必须运行一个存储过程才能连接到我不拥有的数据库:

EXEC sp_addlinkedserver @server='sql01'
EXEC sp_addlinkedsrvlogin 'sql01', 'false', NULL, 'username', 'password's

这将保存到SQL01数据库上或编辑任何内容?这是我的完整查询:

EXEC sp_addlinkedserver @server='sql01'
EXEC sp_addlinkedsrvlogin 'sql01', 'false', NULL, 'username', 'password'
SELECT LASTNAME, FIRSTNAME, STATUS, CLASS
  FROM sql01.database1.dbo.MyTable1 T1
  WHERE EXISTS (SELECT FIRSTNAME, LASTNAME 
                FROM app02.database2.dbo.MyTable2 T2
                WHERE T1.FIRSTNAME = T2.FIRSTNAME
                AND T1.LASTNAME = T2.LASTNAME)

如果您在任何表上执行 select 操作结构将被修改。

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新