-
sql-server – 什么时候动态端口“动态”?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:63
我今天和我的一位同事就动态端口进行了讨论,可以使用一些帮助来澄清它们的工作原理. 第一个问题:如果IPALL TCP Dynmaic Ports设置是一个特定的数字(比如说1971)那么这表示你有一个1971的静态端口或一个当前1971的动态端口,并且可能在将来某个时候发生变化.[详细]
-
sql-update – 从另一个表更新多个列 – 需要Oracle格式
所属栏目:[MsSql教程] 日期:2021-05-24 热度:87
我有一个我在SQL Server中使用的脚本,但我需要将其转换为Oracle格式.有人可以帮忙吗? UPDATE PERSONS P SET P.JOBTITLE=TE.JOBTITLE,P.LAST_NAME=TE.LAST_NAME,P.FIRST_NAME=TE.FIRST_NAME,P.DBLOGIN_ID=TE.DBLOGIN_ID,P.EMAIL_ID=TE.EMAIL_ID,P.USERLEVEL=T[详细]
-
我可以通过使用参数来避免所有SQL注入攻击吗?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:74
我可以通过使用参数来避免所有SQL注入攻击吗? 在这种情况下,不要担心SQL注入中的任何内容? 或者是否有某些类型的攻击需要程序员更多的关注? 解决方法 不,您无法通过使用参数来避免所有SQL注入攻击.动态SQL是真正的问题,这可能发生在存储过程以及应用程序代[详细]
-
sql – 返回多个结果集的查询
所属栏目:[MsSql教程] 日期:2021-05-24 热度:144
我有一个查询,它将返回任意数量的结果集,所有结果集都具有相同的列 – 即一个用于Manager,然后一个每个员工都表示Manager负责. 在Mgmt Studio中运行SQL工作正常 – 我的’master’和’details’表成功呈现.但是,如果我只是在SSRS报告向导中的数据集查询中输入[详细]
-
数据库设计 – 在SQL中,它是复合键还是复合键?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:175
关于SQL(计算/数据库): 当我们在一个表中有两个或多个字段时,它们一起唯一地标识其记录,那么调用它们的正确方法是什么?复合键还是复合键? 我在网上看到过两种用途,所以我不太确定. 解决方法 复合键和复合键都描述具有多个属性的候选键.根据关系数据库字典([详细]
-
sql – 使用输出在merge语句中设置变量
所属栏目:[MsSql教程] 日期:2021-05-24 热度:146
我有一个合并声明,应该始终更新或插入单个记录.我想记住变量中该语句的ID.它看起来像这样: DECLARE @int intMERGE dbo.table AS AUSING (SELECT 'stringtomatch' AS string) AS B ON B.string= A.stringWHEN MATCHED THEN UPDATE SET somecolumn = 'somethin[详细]
-
sql-server – 根据Sql Server中的选定行生成插入脚本?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:197
在Sql Server 2005中,有没有办法,使用官方GUI或第三方工具,选择表中的行,然后为选定的行生成插入脚本? 解决方法 我不知道哪种工具可以让你使用一个漂亮的GUI,但我知道一个很好的存储过程,您可以使用它来生成基于select语句的插入.该剧本由一位名叫Narayana V[详细]
-
sql-server – 我可以在2008服务器上使用SQL Server Management
所属栏目:[MsSql教程] 日期:2021-05-24 热度:96
我的学校正在使用SQL Server 2008.上次我使用它时,我只安装(在家)SQL Server Management Studio 2008部分,并使用VPN连接到学校的服务器. 现在我想再次安装SQL Server Management Studio,但这次2012版本可用. SQL Server Management Studio 2012能否在学校的SQ[详细]
-
sql-server – SQL Server 2008 / 2008R2备份兼容性
所属栏目:[MsSql教程] 日期:2021-05-24 热度:105
我想开始使用SQL Server 2008R2,但我还需要能够将我的应用程序与数据库一起部署到SQL Server 2008.我发现我无法备份2008R2来恢复2008.为什么?我有什么选择? 当我们从2005年到2008年,although I still found it annoying时,我可以理解前向唯一兼容性,但我不[详细]
-
sql-server – 触发无限期WAITFOR会增加日志文件的大小吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:132
在我的应用程序的最后一个版本中,我添加了一个命令,告诉它等待Service Broker队列中的某些内容: WAITFOR (RECEIVE CONVERT(int,message_body) AS Message FROM MyQueue) DBA告诉我,自添加以来,日志大小已经遍及屋顶.这可能是正确的吗?或者我应该在别处寻找[详细]
-
sql-server – 用户定义函数的优化问题
所属栏目:[MsSql教程] 日期:2021-05-23 热度:170
我有一个问题,理解为什么SQL服务器决定为表中的每个值调用用户定义的函数,即使只应该获取一行.实际的SQL要复杂得多,但我能够将问题简化为: select S.GROUPCODE,H.ORDERCATEGORYfrom ORDERLINE L join ORDERHDR H on H.ORDERID = L.ORDERID join PRODUCT P on[详细]
-
sql – 如何组合来自两个存储过程调用的结果集?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:181
我有一个以下存储过程 CREATE PROCEDURE [dbo].[MyStored] @state intAS SELECT blahblahblah WHERE StoredState=@state LotsOfJoinsFollow;RETURN 0 我想调用@state为0和1的存储过程,并将两个调用返回的结果集与UNION语义结合起来,这样我就有了一个新的结果[详细]
-
sql-server – 数据库’owner’的目的是什么?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:136
今天在解决服务代理问题时,我发现数据库所有者是离开公司的员工的 Windows登录.他的登录名已被删除,因此查询通知失败. 据说处理这个问题的最佳做法是让’sa’成为数据库所有者.我们更改了它并清除了队列. 我的(非常基本的)问题:什么是数据库所有者及其目的是[详细]
-
sql – 如何识别与sybase数据库中的表关联的触发器?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:86
我正在使用SQL Advantage,需要知道SQL是什么来识别与表关联的触发器.我没有选择使用其他工具,所以老式的SQL解决方案是理想的答案. 解决方法 select *from sysobjectswhere type = 'TR' 取自here.[详细]
-
sql-server – 执行计划与STATISTICS IO订单
所属栏目:[MsSql教程] 日期:2021-05-23 热度:175
SQL Server图形执行计划从右到左,从上到下阅读. SET STATISTICS IO ON生成的输出是否有意义的顺序? 以下查询: SET STATISTICS IO ON;SELECT *FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrder[详细]
-
数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而不是
所属栏目:[MsSql教程] 日期:2021-05-23 热度:127
我的教授告诉我们,我们可以将对象映射到像这样的id:而不是实际定义具有正确属性的表. id (int) | Serialized Object (blob) 1 10010110110 我可以看到这么多问题;数据冗余,必须单独跟踪id,必须将整个表拉入内存以搜索任何内容,**如果我想在Java代码中更改我[详细]
-
sql-server – 无法在计算列上创建筛选索引
所属栏目:[MsSql教程] 日期:2021-05-23 热度:180
在我之前的一个问题,Is it a good idea to disable lock escalation while adding new calculated columns to a table?,我正在创建一个计算列: ALTER TABLE dbo.tblBGiftVoucherItemADD isUsGift AS CAST( ISNULL( CASE WHEN sintMarketID = 2 AND strType =[详细]
-
sql-server – 我可以启动存储过程并立即返回而不等待它完成吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:110
我们有一个存储过程,用户可以手动运行该过程,以获取一整天不断使用的报告的更新数字. 我有第二个存储过程应该在第一个存储过程运行后运行,因为它基于从第一个存储过程获得的数字,但是它需要更长的时间来运行并且是一个单独的进程,所以我不想使用户在第二个存[详细]
-
sql-server – Transact-SQL查询中字符串前的N前缀
所属栏目:[MsSql教程] 日期:2021-05-23 热度:193
请问,在Transact-SQL查询中,我应该何时在字符串前使用N前缀?我已经开始使用数据库了,我没有使用这样的查询得到任何结果 SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 直到我将模式更改为N’%а_pattern%’.我以前从来没有添加这个前缀,所以我[详细]
-
sql-server – 每次执行触发器编译吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:118
我们正在排除CPU利用率高的服务器.在发现查询不是真正导致它之后,我们开始研究编译. 性能监视器显示少于50次Compilations / sec和少于15次Recompilations / sec. 在运行XE会话寻找编译之后,我们每秒看到数千个编译. 该系统使用触发器来审核变更.大多数汇编都[详细]
-
sql-server – 什么时候创建STATISTICS而不是创建索引更好?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:197
我已经找到了大量有关STATISTICS的信息:如何维护它们,如何手动或自动从查询或索引创建它们等等.但是,我无法找到有关何时创建它们的任何指导或“最佳实践”信息:哪些情况从手动创建的STATISTICS对象中获益比从索引中获益更多.我已经看到手动创建过滤统计信息[详细]
-
sql-server – 使用WITH REPLACE恢复备份时出现错误3154
所属栏目:[MsSql教程] 日期:2021-05-23 热度:130
我的计算机上安装了SQL 2012 SP1.我备份了一个数据库test.bak. 我有一个名为test2的数据库,该数据库是相同的数据库,但数据已更改. 我想在test2数据库上恢复test.bak. 我总是得到错误: Error 3154: The backup set holds a backup of a database other than t[详细]
-
sql – 将2个月添加到当前时间戳
所属栏目:[MsSql教程] 日期:2021-05-23 热度:176
如何在Oracle中为时间戳值添加月份?在我的查询中,它转换为日期值而不是: SELECT add_months(current_timestamp,2) FROM dual; 实际输出是: ADD_MONTH 11-MAR-13 预期的输出是: 2013-01-01 00:00:00.000000000+00:00 解决方法 这将为您提供TIMESTAMP数据类[详细]
-
sql-server-2008 – 托管我的网站和数据库与不同的提供商是一个
所属栏目:[MsSql教程] 日期:2021-05-23 热度:93
我正在尝试使用三个相应的SQL Server 2008数据库找到三个ASP.NET 3.5网站的主页.我找到了一个可能的解决方案,我在一个特定的提供商的“半专用”环境中托管网站.问题是,这项服务的数据库部分缺乏.所以,我找到了一个额外的解决方案,我用不同的提供者托管数据库.[详细]
-
用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们是否
所属栏目:[MsSql教程] 日期:2021-05-23 热度:54
在企业环境中,删除有限的访问SQL帐户或者只是禁用它们会更好吗? 解决方法 如果您不再使用它们,请删除它们.禁用它们将导致它们无法访问,但如果您真正完成它们,保持安全对话清洁并掌握数据库清理未使用/不需要的登录是有意义的. 也许禁用它们一个星期左右,并确[详细]