修改mssql数据库字符集sql

 代码如下 复制代码

use   master  
  
if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[p_killspid]')   and   OBJECTPROPERTY(id,   N'IsProcedure')   =   1)   
drop   procedure   [dbo].[p_killspid]     
GO    
create   proc   p_killspid   
@dbname   varchar(200) --要关闭进程的数据库名   
as      
declare   @sql     nvarchar(500)       
declare   @spid   nvarchar(20)  
  
declare   #tb   cursor   for  
select   spid=cast(spid   as   varchar(20))   from   master..sysprocesses   where   dbid=db_id(@dbname)   
open   #tb   
fetch   next   from   #tb   into   @spid   
while   @@fetch_status=0   
begin      
exec('kill   '+@spid)   
fetch   next   from   #tb   into   @spid   
end      
close   #tb   
deallocate   #tb   
go
--关闭对数据库newhis   的连接   
exec   p_killspid     'database_temp' 
  
--更改排序规则   
alter   database   database_temp   COLLATE   Chinese_PRC_CI_AS     
  
--结束后删除存储过程   
if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[dbo].[p_killspid]')   and   OBJECTPROPERTY(id,   N'IsProcedure')   =   1)   
drop   procedure   [dbo].[p_killspid]
时间: 2024-08-03 01:56:39

修改mssql数据库字符集sql的相关文章

如何通过SQL语句修改MSSQL数据库的表字段类型?

ALTER TABLE [news] ALTER COLUMN id int 注:自动增长没试过,你可以在后面增加NOT NULL PRIMARY KEY以及auto_increment试试,即:ALTER TABLE [news] ALTER COLUMN id int not null auto_increment primary key 此方法适用于Access数据库,mssql没试过 mysql则可以用ALTER TABLE `news` CHANGE `id` `id` INT( 11

oracle 利用DMU修改数据库字符集

和oracle字符集相关的参数是nls_lang.NLS_LANG的格式是:language_territory.client_charset,如AMERICAN_AMERICA.ZHS16GBK,那么第一位AMERICAN表示语言,第二位AMERICA表示日期和数字格式,第三位ZHS16GBK表示字符集.影响数据库和客户端的其实是第三部分. 通常情况下,数据库字符集不轻易修改,如果要修改,一般可以简单采用下面两种方法可行.: 1. 如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入

走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能

原文:走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能 最近公司来一个非常虎的dba  10几年的经验 这里就称之为蔡老师吧 在征得我们蔡老同意的前提下  我们来分享一下蔡老给我们带来的宝贵财富 欢迎其他的dba来拍砖  目录 1.什么是执行计划?执行计划是依赖于什么信息.2. 统一SQL语句的写法减少解析开销3. 减少SQL语句的嵌套4. 使用"临时表"暂存中间结果5. OLTP系统SQL语句必须采用绑定变量6. 倾斜字段的绑定变量窥测问题7. begin tra

三种级别的DB2数据库字符集的设置与修改

在DB2数据库中,与字符集相关的问题主要有三个层次的字符集的设置,其中系统级别和实例级别的字符集可以根据需求进行修改,而数据库级别的数据集则必须在建库时确定. (1)操作系统 Locale:系统级别的代码页设置,决定应用程序的默认代码页: 假如大家希望将 OS Locale 设置为中文,可以考虑下面的方法: UNIX:大家可以通过 export LANG="zh_CN" 命令修改当前的 Locale 到中文: Windows:在"开始->设置->控制面板->

asp-ASP环境,又如何实现对WEB SERVER的生成与读取并且修改MSSQL的数据库

问题描述 ASP环境,又如何实现对WEB SERVER的生成与读取并且修改MSSQL的数据库 将通过VFP9的WEB服务生成的WSDL等三个文件,存取也没问题了,那在服务器上是ASP环境,又如何实现对WEB SERVER的生成与读取并且修改SQLSERVER2000的数据库,是不是只有这样才实现了客户端VFP程序与服务器上SQLSERVER2000数据以中间层的方式,完成对接! 解决方案 asp不适于写ws,直接asp程序发布到iis,asp更新数据库不就行了,干嘛用asp写ws. 解决方案二:

linq to sql修改数据数据库不更新

问题描述 linq to sql修改数据数据库不更新 代码执行,就是不更新 DataClasses3DataContext db = new DataClasses3DataContext(); gongzi h = new gongzi(); var results = from r in db.gongzi where r.用户ID == Label5.Text && r.时间 == Convert.ToDateTime(Label6.Text) select r; if (resul

全面认识Oracle数据库字符集

    什么是Oracle字符集    Oracle字符集是一个字节数据解释的符号集合,有大小之分,有相互的包容关系.    Oracle支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据.它使数据库工具,错误消息,排序次序,日期,时间,货币,数字和日历自动适应本地化语言和平台.    影响oracle数据库字符集最重要的参数是NLS_LANG参数.它的格式如下:    NLS_LANG = language_territory.charset    它有三个组成部分(语言.地域和

MS-SQL数据库开发常用汇总和t-sql技巧集锦

技巧|数据|数据库 把长日期转换为短日期   Convert(char(10),getdate(),120)  MS-SQL数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密: select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码'

Oracle数据库字符集问题解析 zz

oracle|数据|数据库|问题 经常看到一些朋友问ORACLE字符集方面的问题,我想以迭代的方式来介绍一下. 第一次迭代:掌握字符集方面的基本概念. 有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和疑问.首先是字符集的概念.我们知道,电子计算机最初是用来进行科学计算的(所以叫做"计算机"),但随着技术的发展,还需要计算机进行其它方面的应用处理.这就要求计算机不仅能处理数值,还能处理诸如文字.特殊符号等其它信息,而计算机本身能直接处理的只有数值