sql
zzyonepiece
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Sql Server 清理数据库语句
USE [master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE --简单模式 GO USE 要清理的数据库名称 GO DBCC SHRINKFILE (N'要清理的数据库名称_log' , 2, TRUNCATEONLY) --设置压缩后的日志大小为2M,可以自行指定 GO USE [master] GO ALTER DA.转载 2020-05-29 10:26:14 · 760 阅读 · 0 评论 -
更新视图sql
--刷新所有视图 DECLARE @ViewName VARCHAR(MAX); DECLARE @i INT; SET @i = 0; DECLARE #_cursor CURSOR FOR SELECT name FROM sysobjects WHERE type = 'V'; OPEN #_cursor; FETCH NEXT FROM #_c...原创 2019-11-08 16:50:22 · 1220 阅读 · 0 评论 -
数据库有自增列如何还原数据的问题
1.自增列用sql脚本只有在创建该列的时候才可原创 2014-06-04 09:05:11 · 1989 阅读 · 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 · 4714 阅读 · 0 评论 -
数据库事务sql版
print convert(varchar(20),getdate(),120)--记录开始时间 Declare @type2 int set @type2=2 Declare @errors int Set @errors=0 begin transaction Insert into Dict_Schools(DName, PositionID, Type) select DName,P原创 2014-08-09 20:20:47 · 514 阅读 · 0 评论 -
验证是否有重复数据
select [Dict_District].*,Dict_City.DName from [Dict_District] left join dbo.Dict_City on Dict_City.DID=[Dict_District].CityID where [Dict_District].dname in( SELECT [DName] FROM [zhuoyo原创 2014-08-10 13:09:11 · 664 阅读 · 0 评论 -
处理数据库可疑
今天数据库莫名的变成可疑了。转载 2014-09-16 10:32:49 · 631 阅读 · 0 评论 -
sql 递归查询
递归父节点 with diguifu as( select * from aaa where id=22 union all select 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 · 658 阅读 · 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 · 9255 阅读 · 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 · 616 阅读 · 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 · 556 阅读 · 0 评论 -
连接数据库失败 错误提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
尝试读取或写入受保护的内存。这通常指示其他内存已损坏原创 2014-04-21 17:51:16 · 6721 阅读 · 1 评论 -
sql Replace, +
update 表A set 列名a=列名a+'abc' where id in(1,2,3)--a列数据加上abc update 表A set 列名a=Replace(列名a,'abc','') where id in(1,2,3)--abc被去除原创 2012-10-25 13:49:59 · 691 阅读 · 0 评论 -
按奇数偶数获取查询结果
select * from tableA where id%2=0--选择奇数行 --id%2=1选择偶数行原创 2012-11-08 09:42:28 · 522 阅读 · 0 评论 -
sql 小结
select * from table_A union 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 · 485 阅读 · 0 评论 -
游标简例
declare @O_ID int,@A_Salary float --声明变量 declare youbiao cursor--声明游标 for select O_ID,A_Salary from AddSalary open youbiao--打开游标 fetch next from youbiao into @O_ID,@A_Salary print @O_ID pri转载 2012-10-25 13:47:49 · 479 阅读 · 0 评论 -
写存储过程时,同时给变量赋值
表结构 id column1 column2 1 aa aa2 2 bb bb2 3 cc cc2 sql: declare @a nvarchar(10); declare @b nvarchar(10); select @a=column1,@b=column转载 2012-12-19 18:24:26 · 770 阅读 · 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 · 85470 阅读 · 0 评论 -
sql 选出所有人的最小成绩
表名称:成绩表 字段有: 学号 成绩 数据如下: 20110001 55 20110002 45 20110002 85 20110003 35 2011000转载 2013-08-12 15:30:53 · 1471 阅读 · 1 评论 -
批量修改数据库表的构架名
declare @name sysname declare csr1 cursor for select TABLE_NAME from INFORMATION_SCHEMA.TABLES open csr1 FETCH NEXT FROM csr1 INTO @name while (@@FETCH_STATUS=0) BEGIN SET @name='transphone_f.'+@name-转载 2013-08-27 14:42:15 · 633 阅读 · 0 评论 -
修改数据库所有者
查询分析器输入:EXEC sp_changeobjectowner 'user.table', 'dbo' user.table的意思为:所有者.表名,比如oblog.oblog_user,以前的语句表示将table这张表的所有者由 user改成dbo转载 2012-10-31 17:04:38 · 527 阅读 · 0 评论
分享