71 浏览
喜欢(0)

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

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

SQL Server 2018-03-06 08:05 0评论 0收藏
155 浏览
喜欢(0)

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

问题描述在SQL Server中如何将某些列的值按列分组并接连成单个字符串?比如有如下的示例数据:idNameValue1A41B82C9需要使用SQL语句将以上表格中的数据按照id分组,并将相同分组的Name和Value列对应的值连接起来,结果为如下所示:idColumn1A:4, B:82C:9要完成以上的需要,我们应该如何使用SQL来实现呢?方案一使用SQL的FOR XML ... PATH语句,如:注:此语句需要使用 SQL S...

SQL Server 2018-03-05 09:14 0评论 0收藏
22 浏览
喜欢(0)

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

问题描述如题,假设当前有一张数据表,其中的某一列数据类型为字符串类型的,对应的所有数据行中均包含相同的字符串,现在需要将这个字符串全部替换成另外一个字符串,在SQL Server中,如何替换数据表中某个列中所以符合条件的行的字符串呢?方案一使用REPLACE()函数,如:update my_tableset path = replace(path, 'oldstring', 'newstring')注意:...

SQL Server 2018-03-04 08:59 0评论 0收藏
AD 友情赞助
91 浏览
喜欢(0)

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

问题描述如题,SQL Server中如何从一张数据表中的某些字段值插入到另外一张已存在的数据表中呢?假设有类似如下的SQL语句:SELECT col1, col2INTO dbo.TableTwoFROM dbo.TableOneWHERE col3 LIKE @search_key方案一在SQL Server数据库中,SELECT ... INTO ...语句查询并写入另一张只适用于指定写入的数据表不存在的情况,如果指定要写入的数据表...

SQL Server 2018-03-03 09:45 0评论 0收藏
44 浏览
喜欢(0)

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

问题描述如题,我们从数据库读取数据,特别是读取大批量数据时需要使用分页功能,那么,在SQL Server 2005、SQL Server 2008、SQL Server 2012等数据库中,有哪些更高效的分页写法呢,包括分页时返回数据的总数?方案一在SQL Server 2005或者以上版本中,我们可以使用ROW_NUMBER()函数,如:SELECT *FROM ( SELECT ROW_NUMBER() OVER ( ...

SQL Server 2018-03-03 09:45 0评论 0收藏
60 浏览
喜欢(0)

[SQL Server]SQL Server是否有同时按两个字段查找最大值的函数?

问题描述如题,在SQL Server中,是否存在一个函数,可以按两个字段查询最大值,比如这样的查询语句:SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice)FROM Order o我们知道,在SQL Server中是有内置的MAX()函数,但这个内置的MAX()函数是用于返回一列中的最大值。NULL 值不包括在计算中,但它只是针对一个字段进行处理。提示:MIN 和 MAX ...

SQL Server 2018-02-10 10:36 0评论 0收藏
AD 友情赞助
24 浏览
喜欢(0)

[C#].NET/C#程序开发中C#的数据类型与SQL Server数据库的数据类型一一对应关系是怎么样的?

问题描述我们知道,在SQL Server中,有很多的数据类型,比如:确切的数字类型:bigintnumericbitsmallintdecimalsmallmoneyinttinyintmoney近似的数字类型:floatreal日期和时间:datedatetimeoffsetdatetime2smalldatetimedatetimetime字符类型:charvarchartext统一的字符编码标准的字符类型:ncharnvarcha...

.NET 2018-02-09 15:41 0评论 0收藏
74 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何设置主键列为自增列?

问题描述在SQL Server数据库的数据表中,如何设置主键列为自增列。找遍了所有的列设置属性之后,仍然没找到在哪设置自增属性,那么SQL Server数据库的自增列到底在哪里设置,怎么设置呢?方案一请确保在需要设置成自增的列为int类型,这样,这个列才可能被设置成自增列,如下图:然后,将点击标识规范,将选项(是标识)设置成是,标识增量和标识种子按照自己的需求设置即可,默认值均为:1或者,我们也可以使用SQL语句,可设置某个列的自增标识...

SQL Server 2018-02-10 11:31 0评论 0收藏
124 浏览
喜欢(0)

[SQL Server]SQL Server中如何从一个数据表中删除某列?

问题描述如题,在数据库中有一个表MEN,其中包含了一些列(字段),比如:Fname,Lname,…现在需要删除其中的某个列(字段):Lname应该如何操作呢?方案一使用语法:ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME如:ALTER TABLE MEN DROP COLUMN Lname方案二如果在这一列上还有约束,那么需要先删除这一列上的所有约束,然后后才可以删除这个列,如果需要删除约束...

SQL Server 2018-02-10 10:50 0评论 0收藏
AD 友情赞助
308 浏览
喜欢(2)

C#视频教程之使用Dapper轻松访问SQL Server数据库(核心源码)

大家好,我是Rector,一位专注.NET开发者社区建设的.Neter。我之前推出了一个关于《C#视频教程之使用Dapper轻松访问SQL Server数据库》的系列视频讲座。这个讲座主要面向的对象是C#的初学者或有意愿了解Dapper的小伙伴们,其中涉及到了:什么是Dapper在线数据表及示例数据生成工具C#使用Dapper轻松访问SQL Server数据库系列之数据查询操作C#使用Dapper轻松访问SQL Server数据库系列之...

示例教程 2018-01-18 12:17 0评论 0收藏
32 浏览
喜欢(0)

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

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

SQL Server 2018-01-13 15:18 0评论 0收藏
270 浏览
喜欢(0)

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

[SQL Server]SQL Server数据库使用指定分割符分割字符串并按索引返回子字符串?问题描述比如有字符串 “1|20|3|343|44|6|8765”,在SQL Server 中如何实现按竖线[|]分割这个字符串,并返回对应索引的子字符串呢,比如索引为1时,子字符串为:20 ?方案一Declare @products varchar(200) = '1|20|3|343|44|6|8765'Declare @...

SQL Server 2018-01-12 09:00 0评论 0收藏
186 浏览
喜欢(0)

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

[SQL Server]SQL Server数据库中日期格式化只保留年月日部分的方法有哪些?方案一select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)方案二SQL Server 2008:CONVERT(DATE, getdate(), 101)方案三SELECT CAST(FLOOR(CAST(getdate() AS FLOAT)) AS DATETIME)方案四SELECT CONVE...

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

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

[SQL Server]SQL Server数据库中判断临时表是否存在并删除后创建的方法有哪些?方案一IF OBJECT_ID('tempdb..#Results') IS NOT NULL DROP TABLE #ResultsGOCREATE TABLE #Results ( Company CHAR(3), StepId TINYINT, FieldId TINYINT )GOselect company, ste...

SQL Server 2018-01-11 20:19 0评论 0收藏
244 浏览
喜欢(0)

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

[SQL Server]SQL Server数据库中判断数据存在则更新,不存在则插入数据的方法有哪些?问题描述在很多项目中,我们有这样的需求:在向数据表中插入数据之前,需要先判断这条数据是否存在,如果存在,则更新,如果不存在,则插入新数据,实现方案有哪些呢?方案一begin tranif exists (select * from table with (updlock,serializable) where key = @key)be...

SQL Server 2018-01-11 20:18 0评论 0收藏
223 浏览
喜欢(0)

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

[SQL Server]SQL Server数据库中判断数据表存在则删除的方法有哪些?方案一IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL DROP TABLE dbo.Scores;或者(如果是临时表):IF OBJECT_ID('tempdb.dbo.#T', 'U') IS NOT NULL DROP TABLE #T;方...

SQL Server 2018-01-10 09:34 0评论 0收藏
242 浏览
喜欢(0)

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

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

SQL Server 2018-01-10 09:32 0评论 0收藏
210 浏览
喜欢(0)

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

[SQL Server]SQL Server数据库中从一张表的条件删除另张表数据的方法有哪些?问题描述比如有类似如下的删除语句:DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNoWHERE Company = '1' AND Date = '2013-05-06'注:以上语句是错误的方案一DELETE wFROM Wo...

SQL Server 2018-01-10 09:31 0评论 0收藏
403 浏览
喜欢(0)

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

[SQL Server]SQL Server数据库中查看每个表的存储空间大小详情有哪些方法?方案一SELECT t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a.total_pages) * 8) / 1024...

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

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

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

SQL Server 2018-01-09 08:58 0评论 0收藏
AD 友情赞助