sql
zzyonepiece
这个作者很懒,什么都没留下…
展开
-
Sql Server 清理数据库语句
USE [master]GOALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式GOUSE 要清理的数据库名称GODBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定GOUSE [master]GOALTER DA.转载 2020-05-29 10:26:14 · 691 阅读 · 0 评论 -
更新视图sql
--刷新所有视图DECLARE @ViewName VARCHAR(MAX);DECLARE @i INT;SET @i = 0;DECLARE #_cursor CURSORFOR SELECT name FROM sysobjects WHERE type = 'V';OPEN #_cursor;FETCH NEXT FROM #_c...原创 2019-11-08 16:50:22 · 1111 阅读 · 0 评论 -
数据库有自增列如何还原数据的问题
1.自增列用sql脚本只有在创建该列的时候才可原创 2014-06-04 09:05:11 · 1932 阅读 · 0 评论 -
数据库中通过坐标计算距离并进行排序
select 2 * Asin(Sqrt( power( Sin((39.943305-lat)*3.1415926/180 / 2) , 2) + Cos(39.943305*3.1415926/180) * Cos(lat*3.1415926/180) * powe原创 2014-07-31 14:27:54 · 4629 阅读 · 0 评论 -
数据库事务sql版
print convert(varchar(20),getdate(),120)--记录开始时间Declare @type2 intset @type2=2Declare @errors intSet @errors=0begin transaction Insert into Dict_Schools(DName, PositionID, Type) select DName,P原创 2014-08-09 20:20:47 · 460 阅读 · 0 评论 -
验证是否有重复数据
select [Dict_District].*,Dict_City.DName from [Dict_District]left join dbo.Dict_City on Dict_City.DID=[Dict_District].CityIDwhere [Dict_District].dname in(SELECT [DName] FROM [zhuoyo原创 2014-08-10 13:09:11 · 616 阅读 · 0 评论 -
处理数据库可疑
今天数据库莫名的变成可疑了。转载 2014-09-16 10:32:49 · 577 阅读 · 0 评论 -
sql 递归查询
递归父节点with diguifu as( select * from aaa where id=22union allselect aaa.* from diguifu, aaa where diguifu.PID = aaa.id)select * from diguifu递归子节点with diguizi as(select * from aaa where原创 2014-12-25 11:13:37 · 592 阅读 · 0 评论 -
sql 分组取最新的数据
group by 就不要想了。。。sql 还有个partition by 东西表结构如下select * from (select ID,TextContext,UserWeiXinID,AgentID,EnterpriseInfoID,CreateDate,State,ROW_NUMBER() over(partition by UserWeiXinID,AgentID or原创 2015-05-13 16:59:14 · 9147 阅读 · 0 评论 -
Sql Server 数据库结构的常用Sql
新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] D转载 2014-06-04 09:07:40 · 574 阅读 · 0 评论 -
sql2005数据导出sql脚本为insert into
sql2005数据导出sql脚本为insert into目前SQL Server里面的生成SQL脚本里面只有Create database,Create table 这样的语句,没有insert into。 以下存储过程可以实现: CREATE PROCEDURE dbo.UspOutputData 使用方法: @tablename sysname转载 2014-05-14 19:24:11 · 507 阅读 · 0 评论 -
连接数据库失败 错误提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
尝试读取或写入受保护的内存。这通常指示其他内存已损坏原创 2014-04-21 17:51:16 · 6542 阅读 · 1 评论 -
sql Replace, +
update 表A set 列名a=列名a+'abc' where id in(1,2,3)--a列数据加上abcupdate 表A set 列名a=Replace(列名a,'abc','') where id in(1,2,3)--abc被去除原创 2012-10-25 13:49:59 · 625 阅读 · 0 评论 -
按奇数偶数获取查询结果
select * from tableA where id%2=0--选择奇数行--id%2=1选择偶数行原创 2012-11-08 09:42:28 · 462 阅读 · 0 评论 -
sql 小结
select * from table_Aunion select null--会把table_A内的重复去掉union 可以去重,union all 不去重。用union的时候列的数量必须相等 INNER JOIN在表中存在至少一个匹配时,INNER JOIN 关键字返回行。SELECT column_name(s)FROM table_name1转载 2012-11-14 16:44:46 · 439 阅读 · 0 评论 -
游标简例
declare @O_ID int,@A_Salary float --声明变量declare youbiao cursor--声明游标forselect O_ID,A_Salary from AddSalaryopen youbiao--打开游标fetch next from youbiao into @O_ID,@A_Salaryprint @O_IDpri转载 2012-10-25 13:47:49 · 426 阅读 · 0 评论 -
写存储过程时,同时给变量赋值
表结构id column1 column21 aa aa22 bb bb23 cc cc2 sql:declare @a nvarchar(10);declare @b nvarchar(10);select @a=column1,@b=column转载 2012-12-19 18:24:26 · 714 阅读 · 0 评论 -
sql将int型与varchar型转化
sql把int转varchar或nvarchar,把varchar或nvarchar转int的方法:把int转varchar或nvarchar declare @i int set @i=1 convert(varchar,@i) 把varchar或nvarchar转int declare @str varchar set @str='1'转载 2013-02-20 15:46:20 · 85104 阅读 · 0 评论 -
sql 选出所有人的最小成绩
表名称:成绩表字段有: 学号 成绩数据如下: 20110001 55 20110002 45 20110002 85 20110003 35 2011000转载 2013-08-12 15:30:53 · 1361 阅读 · 1 评论 -
批量修改数据库表的构架名
declare @name sysnamedeclare csr1 cursorfor select TABLE_NAME from INFORMATION_SCHEMA.TABLESopen csr1FETCH NEXT FROM csr1 INTO @namewhile (@@FETCH_STATUS=0)BEGINSET @name='transphone_f.'+@name-转载 2013-08-27 14:42:15 · 575 阅读 · 0 评论 -
修改数据库所有者
查询分析器输入:EXEC sp_changeobjectowner 'user.table', 'dbo'user.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由user改成dbo转载 2012-10-31 17:04:38 · 473 阅读 · 0 评论