标签 sql2005 文章列表
30 浏览
喜欢(0)

[SQL Server]SQL Server数据库中在创建存储过程前先检测是否存在,如果不存在则创建,如果存在则先删除再创建?

问题描述SQL Server数据库中,在创建存储过程前先检测是否存在,如果不存在则创建,如果存在则先删除再创建?方案一使用IF EXISTS语句判断,如下:IF EXISTS ( SELECT * FROM sy...

SQL Server 2019-07-11 0评论 0收藏
89 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用pivot函数将行转换成列(行列转换)?

问题描述SQL Server数据库中,在做某些场景下需要将数据行列转换进行查询,使用SQL语句应该如何实现呢?方案一如何是SQL Server 2005及以上版本,则可使用PIVOT函数进行行列的转换,如下:首先创建一个示例数据表并写入示例...

SQL Server 2019-07-09 0评论 0收藏
22 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?

问题描述SQL Server数据库中,有时候当我们使用INSERT INTO语句写入数据后,需要返回写入数据对应的自增ID或者GUID,以便根据此记录进行后续的操作。那么SQL语句如何实现返回记录值的操作呢?示例数据表结构:SET ANSI...

SQL Server 2019-07-09 0评论 0收藏
22 浏览
喜欢(1)

[SQL Server]SQL Server数据库中如何使用SQL语句查询指定日期当月的第一天?

问题描述SQL Server数据库中,使用SQL语句如何查询一个指定日期当月的第一天?比如指定日期为2019-07-08,需要使用SQL计算出2019年7月1日即2019-07-01,应该如何实现呢?方案一使用SQL的内置函数DATEADD...

SQL Server 2019-07-08 0评论 0收藏
140 浏览
喜欢(3)

SQL Server中编写自动生成指定时间段内按小时的连续的数据列表并按每个小时统计数据的SQL语句示例

前言在我们编写SQL语句的时候,有可能遇到这样的场景:有一张用户信息表,里面记录和用户的一些数据,如:ID,姓名,创建时间…,为了了解每天每个时段(按小时)的用户创建量数据,我们需要从这张用户信息表的数据来统计。其中有可能用户创建时间的小时...

SQL Server 2019-04-18 1评论 1收藏
2644 浏览
喜欢(1)

[SQL Server]SQL Server如何重命名一个数据表的表名?

问题描述在SQL Server数据库中,我们如何重命名一张已经存在的数据表的表名呢?比如使用类似如下的SQL查询语句:ALTER TABLE oldtable RENAME TO newtable;此SQL查询语句是错误的,要如何正确的重命...

SQL Server 2018-03-06 0评论 0收藏
1219 浏览
喜欢(0)

[SQL Server]SQL Server中如何将某些列的值按列分组并接连成单个字符串?

问题描述在SQL Server中如何将某些列的值按列分组并接连成单个字符串?比如有如下的示例数据:idNameValue1A41B82C9需要使用SQL语句将以上表格中的数据按照id分组,并将相同分组的Name和Value列对应的值连接起来...

SQL Server 2018-03-05 0评论 0收藏
434 浏览
喜欢(1)

[SQL Server]SQL Server中如何替换数据表中某个列中所以符合条件的行的字符串?

问题描述如题,假设当前有一张数据表,其中的某一列数据类型为字符串类型的,对应的所有数据行中均包含相同的字符串,现在需要将这个字符串全部替换成另外一个字符串,在SQL Server中,如何替换数据表中某个列中所以符合条件的行的字符串呢?方案一...

SQL Server 2018-03-04 0评论 0收藏
533 浏览
喜欢(0)

[SQL Server]SQL Server中如何从一张数据表中的某些字段值插入到另外一张已存在的数据表中呢?

问题描述如题,SQL Server中如何从一张数据表中的某些字段值插入到另外一张已存在的数据表中呢?假设有类似如下的SQL语句:SELECT col1, col2INTO dbo.TableTwoFROM dbo.TableOneWHERE...

SQL Server 2018-03-03 0评论 0收藏
235 浏览
喜欢(0)

[SQL Server]SQL Server中有哪些更好的分页的方法呢?

问题描述如题,我们从数据库读取数据,特别是读取大批量数据时需要使用分页功能,那么,在SQL Server 2005、SQL Server 2008、SQL Server 2012等数据库中,有哪些更高效的分页写法呢,包括分页时返回数据的总数...

SQL Server 2018-03-03 0评论 0收藏
203 浏览
喜欢(0)

[SQL Server]SQL Server数据库中删除表的数据之后如何重置自增列的标识?

[SQL Server]SQL Server数据库中删除表的数据之后如何重置自增列的标识?方案一使用 DBCC CHECKIDENT ,语法如下:DBCC CHECKIDENT (table_name [, { NORESEED | { R...

SQL Server 2018-01-13 0评论 0收藏
839 浏览
喜欢(0)

[SQL Server]SQL Server数据库使用指定分割符分割字符串并按索引返回子字符串?

[SQL Server]SQL Server数据库使用指定分割符分割字符串并按索引返回子字符串?问题描述比如有字符串 “1|20|3|343|44|6|8765”,在SQL Server 中如何实现按竖线[|]分割这个字符串,并返回对应索引...

SQL Server 2018-01-12 0评论 0收藏
1064 浏览
喜欢(1)

[SQL Server]SQL Server数据库中日期格式化只保留年月日部分的方法有哪些?

[SQL Server]SQL Server数据库中日期格式化只保留年月日部分的方法有哪些?方案一select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)方案二SQL Server 2008:CON...

SQL Server 2018-01-11 0评论 0收藏
647 浏览
喜欢(0)

[SQL Server]SQL Server数据库中判断临时表是否存在并删除后创建的方法有哪些?

[SQL Server]SQL Server数据库中判断临时表是否存在并删除后创建的方法有哪些?方案一IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #Resu...

SQL Server 2018-01-11 0评论 0收藏
2958 浏览
喜欢(1)

[SQL Server]SQL Server数据库中判断数据存在则更新,不存在则插入数据的方法有哪些?

[SQL Server]SQL Server数据库中判断数据存在则更新,不存在则插入数据的方法有哪些?问题描述在很多项目中,我们有这样的需求:在向数据表中插入数据之前,需要先判断这条数据是否存在,如果存在,则更新,如果不存在,则插入新数据,...

SQL Server 2018-01-11 0评论 0收藏
758 浏览
喜欢(0)

[SQL Server]SQL Server数据库中判断数据表存在则删除的方法有哪些?

[SQL Server]SQL Server数据库中判断数据表存在则删除的方法有哪些?方案一IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL DROP TABLE d...

SQL Server 2018-01-10 0评论 0收藏
1049 浏览
喜欢(0)

[SQL Server]SQL Server数据库中搜索包含指定关键字的所有表的数据集合的方法有哪些?

[SQL Server]SQL Server数据库中搜索包含指定关键字的所有表的数据集合的方法有哪些?方案一从所有表中搜索:SELECT c.name AS 'ColumnName' ,t....

SQL Server 2018-01-10 0评论 0收藏
760 浏览
喜欢(0)

[SQL Server]SQL Server数据库中从一张表的条件删除另张表数据的方法有哪些?

[SQL Server]SQL Server数据库中从一张表的条件删除另张表数据的方法有哪些?问题描述比如有类似如下的删除语句:DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeR...

SQL Server 2018-01-10 0评论 0收藏
3108 浏览
喜欢(0)

[SQL Server]SQL Server数据库中查看每个表的存储空间大小详情有哪些方法?

[SQL Server]SQL Server数据库中查看每个表的存储空间大小详情有哪些方法?方案一SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS R...

SQL Server 2018-01-09 0评论 0收藏
911 浏览
喜欢(0)

[SQL Server]SQL Server数据库中获取插入数据自增ID有哪些方式?

[SQL Server]SQL Server数据库中获取插入数据自增ID的最好的方式是什么?方案一、使用 OUTPUT (推荐)USE AdventureWorks2008R2;GODECLARE @MyTableVar table( Ne...

SQL Server 2018-01-09 0评论 0收藏