日度归档:2019年11月16日

MySQL 使用sql脚本更改字段数据类型的方法分享


摘要:
下文讲述MySQL数据库中,使用sql脚本更新字段数据类型的方法分享

   ---sql 更改字段的处理方法
   alter table 数据表名称  modify 列名  数据类型
   
   ---------------------------------------
    ALTER TABLE `maomao365.com` modify keyId int(88);
	-----将数据表maomao365.com中keyId字段修改为整型

mssql sqlserver 使用sql跨服务器查询数据库的方法分享


摘要:
下文讲述使用sql脚本跨服务器查数据库的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
开启 Ad Hoc Distributed Queries 分布式 设置后,就可以跨服务器查询数据

例:

----开启服务器数据库
exec sp_configure 'show advanced options',1
reconfigure

exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

--访问数据库(可以进行数据操作)
select * from OPENDATASOURCE('SQLOLEDB','Data Source=数据库服务ip;User ID=sa账号;Password=sa密码').数据库名称.dbo.数据表名称

----关闭服务器数据库
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure

exec sp_configure 'show advanced options',0
reconfigure
 go

mssql sqlserver exists和no exists关键字的区别说明


摘要:
下文讲述sqlserver中exists和no exists关键字的区别说明,如下所示:


exists和no exists关键字简介

exists:
只要存在结果集,则返回“真”

  select * from tableName 
  where exists ( select ....)
   ----只要 ( select ....) 中存在结果集,无论多少行,
    ---无论返回什么内容,那么exists (select ....) 条件成立。

no exists

  select * from tableName 
  where not  exists ( select ....)
   ----只要 ( select ....) 中 select 无法查询出任何结果集时,
    ---那么not exists条件成立。 


exists和no exists关键字区别

一个用于检索存在行,一个用于检索不存在任何行
exists和not exists:常用于对数据进行操作前,对其判断时使用
例:
创建数据表时,需对其进行判断

    if  not exists(select null from sysobjects where xtype=N'U' and name ='数据表名称')
	begin
	   ---创建数据表
	end