SQL
一克代码
这个作者很懒,什么都没留下…
展开
-
sql行转列,统计分类
表结构--求和后,按照类型行转列DECLARE @sql_str VARCHAR(8000)DECLARE @sql_col VARCHAR(8000)SELECT @sql_col = ISNULL(@sql_col + ',','') + QUOTENAME(SensorTypeName) FROM (select top 100 SensorTypeName from SM_SensorType where SensorTypeID<>1019 order by Dat..原创 2021-01-25 23:43:28 · 238 阅读 · 0 评论 -
sqlserver字符串拆分(split)方法汇总
--方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''PRINT @sqlexec (@sql) if exists (selec转载 2014-03-30 18:24:32 · 2552 阅读 · 0 评论 -
SQL Server中删除重复数据的几个方法
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1open cu转载 2012-12-12 15:21:41 · 698 阅读 · 0 评论 -
SSRS 2008 默认中文显示乱码问题
在SSRS2008中,字体默认选中为Arial,所以导致中文显示乱码。 主要体现在文本框、表、矩阵、列表中。解决方法:把出现乱码的地方设置字体为:PMingLiu,可以解决原创 2010-11-30 17:16:00 · 2588 阅读 · 1 评论 -
SSRS里面的if else表达式 和决策函数
Iif 函数可根据表达式的计算结果(True 或 False)返回两个值中的一个。下面的表达式使用Iif 函数在LineTotal 的值超过 100 时返回布尔值True。否则,它将返回False:=IIF(Fields!LineTotal.Value > 100, True, False)使用多个 IIF 函数(也称为“嵌套 IIF”)原创 2012-06-14 16:22:34 · 4033 阅读 · 0 评论 -
Reporting Services 在WIN7和2008下出现“授予的权限不足,无法执行此操作。 (rsAccessDenied)”的解决办
最近刚刚接触Sql server的Reporting Services,使用它做报表。做好之后在浏览器下浏览时出现了一个错误:“为用户“Caishy-PC\Caishy”授予的权限不足,无法执行此操作。 (rsAccessDenied)”。在谷歌上搜索此问题的解决办法,发现都是说要在IIS下设置ReportServer应用程序允许匿名访问,但是神奇的事情发生了,在我的IIS里根本就没有Repo转载 2012-06-14 16:15:41 · 8843 阅读 · 1 评论 -
sql 日周月统计和
sql 本日\本周\本月统计SQL的本月统计和本周统计本月统计(MySQL)select * from booking where month(booking_time) = month(curdate()) and year(booking_time) = year(curdate())本周统计(MySQL)select * from spf_booking wher原创 2012-04-24 10:46:54 · 4700 阅读 · 1 评论 -
存储过程生成所有实体类
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo create proc [dbo].[p_db_wsp]@dbname varchar(50), --数据库名@path varchar(100), --实体类所在目录名,如D:/My/Models@namespace varchar(50) --实体类命名空间,默认值为M转载 2012-05-02 10:35:45 · 1630 阅读 · 0 评论 -
sql添加字段并加备注、默认值
ALTER TABLE Pact ADD ReceiveOtherPrice numeric(18,2) default 0GOEXEC sp_addextendedproperty 'MS_Description', @value=N'验收其他费用' ,@level0t原创 2011-07-15 16:36:06 · 15245 阅读 · 0 评论 -
update select
<br />最常用的update语法是:<br />UPDATE <table_name><br />SET <column_name1> = <value>,SET <column_name2> = <value><br /><br />如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦<br />第一,要select出来放在临时变量上,有很多个哦<br />第二,再将变量进行赋值。<br />列多起来非常麻烦,能不能像Insert那样,把整个Select语句的结转载 2011-04-11 09:07:00 · 638 阅读 · 0 评论 -
SQL作业的操作
<br />企业管理器 <br />--管理 <br />--SQL Server代理 <br />--右键作业 <br />--新建作业 <br />--"常规"项中输入作业名称 <br />--"步骤"项 <br />--新建 <br />--"步骤名"中输入步骤名 <br />--"类型"中选择"Transact-SQL 脚本(TSQL)" <br />--"数据库"选择执行命令的数据库 <br />--"命令"中输入要执行的语句: <br />update base set flag=0 where转载 2010-11-23 14:00:00 · 2418 阅读 · 0 评论 -
SQL日期格式操作
<br />SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm <br />例如: <br />select getdate() <br />2004-09-12 11:06:08.177<br />整理了一下SQL Server里面可能经常会用到的日期格式转换方法: <br />举例如下: <br />select CONVERT(varchar, getdate(), 120 ) <br />2004-09-12 11:06:08<br />原创 2010-10-26 14:39:00 · 490 阅读 · 0 评论 -
SQL操作全集
SQL操作全集下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sq原创 2010-07-14 20:15:00 · 506 阅读 · 0 评论 -
一个题目涉及到的50个Sql语句
<br />一个题目涉及到的50个Sql语句<br /><br />Student(S#,Sname,Sage,Ssex) 学生表 <br />Course(C#,Cname,T#) 课程表 <br />SC(S#,C#,score) 成绩表 <br />Teacher(T#,Tname) 教师表 <br /><br />问题: <br />1、查询“001”课程比“002”课程成绩高的所有学生的学号; <br /> select a.S# from (select s#,score from原创 2010-07-14 20:16:00 · 552 阅读 · 0 评论 -
SQL经典短小代码收集
--SQL Server:Select TOP N * From TABLE Order By NewID() --Access:Select TOP N * From TABLE Order By Rnd(ID) Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName) Select TOP N * From TABLE Order BY Rn原创 2010-05-12 17:53:00 · 573 阅读 · 0 评论