-
SQL更新如果参数不为空或为空
所属栏目:[MsSql] 日期:2020-05-23 热度:160
我搜索了一些方法来检查SQL Server参数是否为空或空,但我不知道更新几个列时使用此方法的最佳方法是什么? 我最初有这个代码正在更新,而不检查空值或空值: UPDATE [Users] SET FirstName = @firstname, City = @city, Address = @address, ....WHERE ID = @i[详细]
-
sql-server – 在TSQL中的嵌套事务
所属栏目:[MsSql] 日期:2020-05-23 热度:144
嗨,我目前对TSQL中嵌套事务的理解是,如果您有多个事务(几个事务嵌套在一个“外部”事务中),那么所有的传递都必须被提交(对于任何一个事务,“外部”事务是最后一个事务)对数据库进行更改.如果提交的数量少于开放交易的数量,则不进行与任何交易相关的更改.这是[详细]
-
SQL – 连接两个表和计数项
所属栏目:[MsSql] 日期:2020-05-23 热度:171
好的,我试图看看每个供应商提供了多少个产品(产品和供应商是分开的表格).我想结果显示公司名称和公司可用的产品数量.我不知道如何设置这个. 到目前为止我有: SELECT CompanyName, Count(ProductName) FROM Suppliers left join Products on Suppliers.Suppli[详细]
-
sql-server – 从Sql Server 2008 R2连接到IBM i服务器
所属栏目:[MsSql] 日期:2020-05-23 热度:115
我有一个很大的交易:我必须连接(我只想读取数据,不写)给我的客户的IBM AS / 400(又名iSeries,现在IBM i)服务器… 我想我有所有的参数(由AS / 400程序员给我),但是我不知道我要使用哪个驱动程序,如果我需要所有的软件, 我已经安装了IBM AS / 400 ClientAccess[详细]
-
sql-server – 如何找到2年后的日期
所属栏目:[MsSql] 日期:2020-05-23 热度:190
我想找到今天的日期,但应该是2年前.例如今天的日期是6/12/2010,但是我想要6/12/2008.我如何在SQL服务器上这样做? SELECT DATEADD(year,-2,GETDATE()) 要么 SELECT DATEADD(yy,-2,GETDATE()) 要么 SELECT DATEADD(yyyy,-2,GETDATE()) 如果要将其存储为变量:[详细]
-
在SQL Server 2014中写入基础表后立即查询视图
所属栏目:[MsSql] 日期:2020-05-23 热度:76
我有一个问题,如果我写一个表(使用 Linq-to-SQL),它是视图的依赖,然后马上转过来查询该视图来检查写入的影响(使用新的连接DB,因此是新的数据上下文),写入的影响不会立即显示,但最多需要几秒钟才能显示.这只会偶尔发生(每10万次写入可能是10-20次). 这是视图的[详细]
-
sql – 如何在ms访问中使用distinct
所属栏目:[MsSql] 日期:2020-05-23 热度:52
我有两张桌子.任务和类别. TaskID不是主键,因为存在重复值.当为特定任务选择多个联系人时,taskid和其他详细信息将被复制.我写了查询: SELECT Priority, Subject, Status, DueDate, Completed, CategoryFROM Task, CategoriesWHERE Categories.CategoryID=Tas[详细]
-
sql – 为什么我的IDENTITY列值有差距?
所属栏目:[MsSql] 日期:2020-05-23 热度:97
我有个问题. 我的ID主(IDENTITY)被配置为自动增量(类型:int).但是,当我插入一个新行时,这个新的id不是连续的.发生什么事?任何解决方案? 编辑: [...][id]int] IDENTITY(1,1) NOT NULL,[...]CONTRAINT [PK_Medida] PRIMARY KEY CLUSTERED([id] ASC) WITH (P[详细]
-
sql – 从表中的重复记录中获取最新ID
所属栏目:[MsSql] 日期:2020-05-23 热度:58
所以我有两个表,一个是RAWtable,另一个是MAINtable,我必须得到最新的groupID 存在多个记录(比较相同的名称,代码).例如,我在RAWtable上有这个: id groupid name code1 G09161405 Name1 Code12 G09161406 Name1 Code1 这两个记录应该被视为一[详细]
-
数据库 – 嵌套间隔是嵌套集(修改的预订遍历)RDBMS性能降低的可行解决方案?
所属栏目:[MsSql] 日期:2020-05-23 热度:91
在已知的限制Joe Celko的嵌套集(修改的预订遍历)中,随着树长到一个大的大小,性能显着降低. Vadim Tropashko提出了嵌套间隔,并提供了本文的例子和理论解释:http://arxiv.org/html/cs.DB/0401014 这是一个可行的解决方案,是否有任何可行的示例(以任何语言)从本[详细]
-
sql-server – 如何通过REST查询SQL Server以获取XML
所属栏目:[MsSql] 日期:2020-05-23 热度:88
我们一直在使用Web应用程序框架构建需要能够查询SQL Server数据库并将结果作为 XML获取结果的应用程序. 过去,框架提供了这个能力.但是,这种能力现在已经不推荐了. 所以我们在想,框架允许我们通过HTTP轻松查询REST服务,所以为什么不使用SQL Server HTTP端点.然[详细]
-
sql-server – Int主键 – 超出int范围
所属栏目:[MsSql] 日期:2020-05-23 热度:63
只是想知道在超过2147483647条记录后究竟发生了什么? 试试看 CREATE TABLE #tester ( testerid INT IDENTITY(1, 1) not null CONSTRAINT pk_tester PRIMARY KEY CLUSTERED)DBCC checkident(#tester, reseed, 2147483647)INSER[详细]
-
将所有Neo4J数据库加载到RAM
所属栏目:[MsSql] 日期:2020-05-23 热度:64
我正在尝试将所有的Neo4j数据库加载到RAM中,所以查询速度会更快.当通过属性映射到图创建时,我没有看到进程像以前一样在内存中占用更多的空间,并且它与磁盘上文件的空间也不成比例. 可能是什么问题呢?怎么可以固定…. 谢谢 Neo4j懒惰地加载所有的数据,这意味[详细]
-
sql – 可以在Oracle ALTER语句中使用子查询吗?
所属栏目:[MsSql] 日期:2020-05-23 热度:151
给定一个表名和一个列名,我试图动态地删除一个我不知道名字的Oracle约束. 我可以使用此查询找到约束名称: SELECT CONSTRAINT_NAME FROM USER_CONS_COLUMNS WHERE TABLE_NAME = MyTable AND COLUMN_NAME=MyColumn AND POSITION IS NULL 我的第一个想法是使用[详细]
-
sql – 如何从存储过程中检索标量值(ADO.NET)
所属栏目:[MsSql] 日期:2020-05-23 热度:78
如果在存储过程中,我只执行一个语句,从sometable选择count(*),然后从客户端(我使用C#ADO.Net SqlCommand调用存储过程),我怎样才能检索count(*)值?我正在使用SQL Server 2008. 我很困惑,因为count(*)不用作存储过程的返回值参数. 提前致谢, 乔治 您可以使用Ex[详细]
-
sql – 为什么当我(手动)缓存临时表中的表值函数的结果时,为什么查询执行得更快?
所属栏目:[MsSql] 日期:2020-05-23 热度:131
为什么查询版本2这么快? 我怀疑DB Engine正在多次调用Table-Valued-Function“GetUsageStatistic”,所以有一种方法来告诉引擎“GetUsageStatistic”是确定性的,应该只调用一次? 查询版本1 --Takes ~10 minutesselect *from RosterLevel rleft join GetUsage[详细]
-
sql – EXEC掌握了什么..做什么?
所属栏目:[MsSql] 日期:2020-05-23 热度:105
我见过这样的: EXEC master.dbo.xp_cmdshell 大师指的是什么? 更新 为什么有时会有两点: master.. 通常我们会使用master.dbo.我是对的,为什么有些人会写大师……? master是默认的 SQL Server system databases之一.你可以告诉你,因为你发布了什么: EXEC[详细]
-
SQL Azure – 一个会话锁定更新和插入的整个数据库
所属栏目:[MsSql] 日期:2020-05-23 热度:62
SQL Azure问题. 我有一个问题,在我们的(asp.net)网站上显示为以下异常: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. The statement has been terminated. 它还导致更新[详细]
-
sql-server – 每天在用户配置的时间间隔内安排SQL作业
所属栏目:[MsSql] 日期:2020-05-23 热度:175
在我的应用程序(ASP.NET,C#)中,我需要每天在一组预定义的时间间隔内运行存储过程.所以我创建了一个sql作业并安排了相同的工作.但问题是,可以选择使用应用程序创建/修改此时间间隔,这会将修改后的时间间隔存储在表中.所以我需要在用户配置的时间间隔内运行存储[详细]
-
SQL在不使用replace的情况下替换结果中的逗号
所属栏目:[MsSql] 日期:2020-05-23 热度:98
我觉得这应该很简单,但到目前为止还没有找到任何没有使用替换的解决方案.我有以下运行的select语句,对于某些列,有逗号分隔值.我想用分号替换这些逗号,但我只想在select语句中这样做.我不希望它根本改变表中的值.这也不是一次性声明,或者我只是用分号替换所有[详细]
-
数据库 – 为什么mongo没有通过命令行连接到我的表?
所属栏目:[MsSql] 日期:2020-05-23 热度:105
一切都在我的应用程序中正常连接,但是当我尝试通过命令行这样做时,似乎无法连接. mongod --port 27018 --dbpath ~/code/server/db/seedWed Jul 27 15:49:08 MongoDB starting : pid=84222 port=27018 dbpath=/Users/jeremysmith/code/server/db/seed 64-[详细]
-
sql-server – 如何计算SQL Server中多个点之间的距离?
所属栏目:[MsSql] 日期:2020-05-23 热度:141
我有来自GPS的数据表,例如:纬度,经度,时间,UserId 如何在指定的时间范围内聚合总距离,按所有点(按时间排序)和用户分组数据对所有距离进行求和? 谢谢 如果您使用SQL Server,您可能有兴趣使用地理数据类型,以便您可以使用专用方法和地理索引请求数据库. 地理[详细]
-
sql – 最有效的方式来保存路线点并进行比较?
所属栏目:[MsSql] 日期:2020-05-23 热度:80
我想知道你的意见.我创建了一个应用程序,用户创建路由,并跟踪此路由并保存数据库中的所有路线.然后,应用程序对用户的方式点进行比较. 目前,我使用MSSQL Server,使用两个表,一个用于路由,另一个用于存储路径点(具有空间数据类型).比较是在存储过程中使用SQL Se[详细]
-
Elmah使用SQL Server 2008设置
所属栏目:[MsSql] 日期:2020-05-23 热度:128
我正在使用MVC 3与SQL Server 2008 R2 DB. 我安装了elmah 1.2.2和SQL Server脚本. 任何人都有一些关于如何使用SQL Server 2008设置Elmah的详细信息. 我在网上查了,但找不到详细资料. 由于您已经运行SQL Server安装脚本并在您的MVC应用程序中安装了Elmah,所以[详细]
-
SQL Server – 每个表的权限?
所属栏目:[MsSql] 日期:2020-05-23 热度:121
我有一个.net,我只读取对SQL Server数据库的访问权限. SQL Server可以让我写入访问数据库中的一个表,并限制我只读数据库的其余部分吗? 如果需要,请使用此TSQL脚本: EXEC sp_addrolemember Ndb_datareader, NUser1;GRANT INSERT, UPDATE, SELECT ON MyTable[详细]

浙公网安备 33038102330553号