7 浏览
喜欢(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收藏
6 浏览
喜欢(0)

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

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

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

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

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

SQL Server 2018-02-10 11:31 0评论 0收藏
AD 友情赞助
10 浏览
喜欢(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收藏
86 浏览
喜欢(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收藏
22 浏览
喜欢(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收藏
AD 友情赞助
98 浏览
喜欢(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收藏
31 浏览
喜欢(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收藏
74 浏览
喜欢(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收藏
AD 友情赞助
58 浏览
喜欢(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收藏
63 浏览
喜欢(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收藏
72 浏览
喜欢(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收藏
AD 友情赞助
76 浏览
喜欢(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收藏
96 浏览
喜欢(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收藏
62 浏览
喜欢(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收藏
58 浏览
喜欢(0)

[SQL Server]SQL Server中检测一个表是否存在的方法有哪些?

[SQL Server]SQL Server中检测一个表是否存在的方法有哪些?方案一、使用INFORMATION_SCHEMA.TABLES 视图IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'Customers')BEGIN PRINT 'Table Exists'END方案二、使用 OBJECT_ID...

SQL Server 2018-01-09 08:57 0评论 0收藏
68 浏览
喜欢(0)

[SQL Server]SQL Server修改已有数据表字段(列)的可空选项:从可空修改成不允许为空

现在数据表的某字段为可空字段,需要将其修改成不可空的字段,应该如何实现?方案一首先,更新对应列的值:UPDATE [Table] SET [Column]=0 WHERE [Column] IS NULL接着,修改对应的字段为不可空:ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL方案二如果希望某字段不可空,并且有默认值:ALTER TABLE [Table] ADD ...

SQL Server 2018-01-08 10:27 0评论 0收藏
93 浏览
喜欢(0)

[SQL Server]SQL Server中如何写类似的IF THEN的查询(SELECT)语句?

问题描述SQL Server中如何写类似的IF THEN的查询(SELECT)语句?比如需要写类似以的SQL查询语句:SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product在SQL Server中如何实现呢?CASE 关键字" class="reference-link">方案一、使用 CASE 关键字S...

SQL Server 2018-01-05 09:45 0评论 0收藏
57 浏览
喜欢(0)

[SQL Server]SQL Server中如何从一个表中删除重复的数据并保留一条?

问题摘要SQL Server中如何从一个表中删除重复的数据并保留一条?比如有如下的数据表:Table-----------RowID int not null identity(1,1) primary key,Col1 varchar(20) not null,Col2 varchar(2048) not null,Col3 tinyint not null方案一DELETE FROM MyTableLEFT OUTER JOIN (...

SQL Server 2018-01-05 09:44 0评论 0收藏
59 浏览
喜欢(0)

[SQL Server]SQL Server中如何只返回日期数据类型的日期部分(Date)

问题描述SQL Server中如何只返回日期数据类型的日期部分(Date)?比如,我们查询如下SQL语句:SELECT GETDATE()返回的结果是形如: 2008-09-22 15:24:13.790如果只需要日期部分呢,比如期望的返回结果为: 2008-09-22方式一在SQL Server 2008+ 中,可以使用 CONVERT 关键字:SELECT CONVERT(date, getdate())在SQL S...

SQL Server 2018-01-04 10:05 0评论 0收藏
AD 友情赞助