![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server
net_xxl519
asp.net程序员
展开
-
sql添加、删除表中的列
添加没有默认值:alter table Test add BazaarType char(1)有默认值的添加列:alter table Test add BazaarType char(1) default(0)删除没有默认值的列:alter table Test drop COLUMN BazaarType删除有默认值的列:先删除约束(默认值)alter table Te原创 2015-07-14 11:09:18 · 2905 阅读 · 0 评论 -
执行存储过程时报“在尝试加载程序集 ID 65645 时 Microsoft .NET Framework 出错”,解决方案
新库是直接复制的模板库执行存储过程时报如下错消息 10314,级别 16,状态 11,过程sp_Sync_CmsArticleToSearchs,第 30 行在尝试加载程序集 ID 65645 时 Microsoft .NET Framework 出错。服务器可能资源不足,或者不信任该程序集,因为它的 PERMISSION_SET 设置为 EXTERNAL_ACCESS 或 UNS原创 2015-11-03 15:56:52 · 9271 阅读 · 1 评论 -
用一条sql语句查出每个name最近的记录
if exists (select * from sys.objects where name='tb_test')drop table tb_testgocreate table tb_test(name nvarchar(20) not null,date datetime not null)goinsert into tb_test values(原创 2015-07-15 14:25:03 · 698 阅读 · 0 评论 -
查询数据库中所有表占用空间的大小【转 】
IFOBJECT_ID('tempdb..#TB_TEMP_SPACE') ISNOTNULLDROPTABLE#TB_TEMP_SPACEGOCREATETABLE#TB_TEMP_SPACE(NAME VARCHAR(500),ROWS INT,RESERVED VARCHAR(50),DATA VARCHAR(50),INDEX_SIZE VARCHAR(50)转载 2015-07-14 11:13:59 · 494 阅读 · 0 评论 -
SQL如何在一个数据库中查询已知列名的所在表
select tab.name from syscolumns as colinner join sysobjects as tab on col.id=tab.idwhere col.name='columns_name'收藏于 2009-07-08来自于百度空间原创 2015-07-14 10:55:41 · 1662 阅读 · 0 评论 -
sql:根据字段查询表名
使用语句直接查找。use 数据库名select * from syscolumns where name = '要查找的字段名'在查询结果中我们查找id字段的值并将其放到下边的where条件中select * from sysobjectswhere id=741577680查询结果中name列的值就是我们要找的表名或者使用系统函数object_name()原创 2015-07-14 10:53:37 · 1547 阅读 · 0 评论 -
sql2005 卸载之后重装时报:对性能监视器计数器注册表值执行系统配置检查失败的解决方案
SQL Server 2005 卸载之后重新安装,在执行检查时报:对性能监视器计数器注册表值执行系统配置检查失败。这是会提示你说:有关详细信息,请参阅自述文件或 SQL Server 联机丛书中的“如何在 SQL Server 2005 中为安装程序增加计数器注册表项值”。这时要注意一下,SQL Server 联机丛书中办法只是针对 SQL Server 英文版的解决方案解决方案:原创 2015-07-14 11:02:41 · 409 阅读 · 0 评论 -
SQL_常用函数
消除重复出现的列:DISTINCT***************************************************************************************************************************************字符串函数:● ASCII('a')=97---返回字母a对应的ASCII码原创 2015-07-14 11:00:36 · 315 阅读 · 0 评论 -
MS SQL中select top 后跟变量
SQL2005 中selecdt top后是可以直接跟变量的比如:(但要注意的是变量要用括号括起来)select top (@i )* from table在SQL2000中,Select Top后是不能直接跟变量的:要解决2000中top后跟变量的方法有两种:第一种: declare @i int,@sql varchar(100)set @i = 100set原创 2015-07-14 11:10:39 · 1684 阅读 · 0 评论 -
SQL日期时间格式转换
sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varcha转载 2015-07-14 11:11:16 · 390 阅读 · 0 评论 -
sql 从右边查询指定字符
在sql里有从左边查询字符出现的位置,没有从右边的,下面是从右边查询指定字符的盒子 。declare @s nvarchar(10)declare @dd nvarchar(50)declare @sp_name nvarchar(50)set @sp_name='wang.ji.kun.wav' set @dd=reverse(@sp_name) s原创 2015-07-14 11:10:00 · 4845 阅读 · 0 评论 -
SQL跨数据库复制表
use 原数据库名go select * into 目的数据库名.dbo.目的表名 from 原表名 go注意:目的表必须是事先不存在的从一张表中查出数据插入到另一张表中:insert into 目标表 ( 字段1, 字段2, 字段3, 字段4 ) select 字段1, 字段2, 字段3, 字段4 from 来源表 where 1=1 a原创 2015-07-14 11:07:46 · 1185 阅读 · 0 评论 -
SQL_常用函数
消除重复出现的列:DISTINCT************************************************************************************************************************字符串函数:● ASCII('a')=97---返回字母a对应的ASCII码● CHAR('48')=原创 2015-07-14 10:54:37 · 327 阅读 · 0 评论 -
SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中fie转载 2015-07-14 11:14:47 · 395 阅读 · 0 评论 -
分页存储过程
--------------------------------------用途:分页--说明:分页存储过程(对有主键的表效率极高) ------------------------------------if exists (select * from sys.objects where name='UP_GetRecordByPage')drop procedure U转载 2015-07-14 11:06:15 · 284 阅读 · 0 评论 -
SQL中去除相同记录
经常会有朋友问到类似于这样的问题,表中的数据如下ID AA BB 1 123 4561 4535 541 60 65641 60 6562 50 6642 60 63 89 894 40 4242希望得到的转载 2015-07-14 11:12:04 · 383 阅读 · 0 评论 -
SQL中两个关联表批量更新数据的方法
如果SQL数据库中A表和B表通过key关联,那么如何进行批量更新数据呢?下面就将为您介绍这种批量更新数据的SQL语句写法,供您参考,如果您在SQL批量更新数据方面遇到过问题,不妨一看,相信对您会有所启迪。A,B表通过key关联的批量更新数据方法:批量修改: update A set A.title=B.title,A.Name=B.Name from B where A.Id=B.转载 2017-07-05 11:46:38 · 6889 阅读 · 2 评论