MS Sqlserver视图巧用

 1、创建数据库testdb

 2、创建表test

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[test](
 [id] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
 [name] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
 [sex] [bit] NULL
) ON [PRIMARY]

 

3、创建数据库db

4、创建视图

  create view view_1
as
SELECT     id,name,sex
FROM         testdb.dbo.test

 

5、select * from view_1


insert into view_1(id,sex) values('6','6','True')


update view_1 set sex='false' where id=6

 

delete view_1 where id='6'

通过以上实验可以证明,视图可以当做表来使用,从而可以实现从一数据库映射到另一数据库

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...