-
sql-server – 如何将SQL Server死锁报告中的密钥转换为值?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:173
我有一个死锁报告,告诉我有一个涉及waitresource =“KEY:9:72057632651542528(543066506c7c)”的冲突,我可以看到: keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f41[详细]
-
sql-server – 如何使用外部SQL数据库中的数据填充SharePoint列
所属栏目:[MsSql教程] 日期:2021-05-25 热度:150
这是它是否属于Stack Overflow或Server Fault之间的折腾(但由于我不是开发人员,我正在寻找无代码解决方案,我从SF开始). 是否有一种简单的方法可以使用外部SQL数据库中的数据填充SharePoint列表?在SharePoint设计器中,创建与SQL数据库的连接以使用数据视图Web[详细]
-
数据库设计 – 在逻辑/布尔数据库字段中使用[0,1]与[“Y”,“N”
所属栏目:[MsSql教程] 日期:2021-05-25 热度:85
出于好奇,缺乏明确的答案… 我只是在看一些从第三方发给我们的数据,他们的“性别”字段是[0,1],表示女性(0)或男性(1). 在[“F”,“M”]上使用[0,1]有什么更好的理由吗? 这取决于场景和场景与其价值之间的直观性吗? 数据访问速度和/或大小限制? 如果月亮满[详细]
-
sql-server – COALESCE与ISNULL的性能差异?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:139
我见过很多人使用COALESCE函数代替ISNULL.从互联网搜索中,我发现COALESCE是ANSI标准,因此我们知道使用它时会有什么期望.然而,ISNULL似乎更容易阅读,因为它似乎更清楚它正在做什么. 我也意识到ISNULL有点棘手,因为它在不同的数据库服务器和不同的语言中表现不[详细]
-
sql-server – 在IF EXISTS中包装查询使得它非常慢
所属栏目:[MsSql教程] 日期:2021-05-25 热度:159
我有以下查询: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source 'kt'and not exists(select 1 from dbo.smalltable c where c.source=l.source) 上述查询在三秒钟内完成. 如果上面的查询返回任何值,我们希望存储[详细]
-
sql-server – 这个NO JOIN PREDICATE警告我应该感到警惕吗?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:70
我正在对一个性能不佳的存储过程的各个部分进行故障排除.该程序的这一部分是抛出NO JOIN PREDICATE警告 select method = case methoddescription when 'blah' then 'Ethylene Oxide' when NULL then 'N/A' else methoddescription end,testmethod = case meth[详细]
-
sql-server – 可能攻击我的SQL服务器?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:132
检查我的SQL Server日志我看到几个这样的条目: Date: 08-11-2011 11:40:42Source: LogonMessage: Login failed for user 'sa'. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50]Date: 08-11-2011 11:40:42Source: LogonMessa[详细]
-
sql-server – 复制表的完整结构
所属栏目:[MsSql教程] 日期:2021-05-25 热度:187
使用某些方法,当您创建表的副本时,您将丢失索引,PK,FK等.例如,在SQL Server中,我可以说: select * into dbo.table2 from dbo.table1; 这只是表格的简单副本;缺少所有索引/约束.如何复制表结构(不使用备份)? 我主要是想手动执行此操作,但如果不可能,我会接受[详细]
-
如何在transact sql语句中使用单引号
所属栏目:[MsSql教程] 日期:2021-05-25 热度:106
我想在transact sql语句中使用单引号,然后执行该语句. 例如我的查询是: Select * FROM MyTable WHERE MyTable.Id = '1' 现在我想用这样的: Declare @SQLQuery AS NVarchar(4000)SET @SQLQuery = ' Select * FROM MyTable WHERE MyTable.Id = '1' 'Execute ([详细]
-
sql-server – 总是有一个整数列作为主键的缺点是什么?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:79
在我正在处理的一个Web应用程序中,使用在Entity Framework ORM上定义的一些通用存储库抽象所有数据库操作. 但是,为了对通用存储库进行简单设计,所有涉及的表必须定义一个唯一的整数(C#中的Int32,SQL中的int).到目前为止,这一直是桌子的PK和IDENTITY. 外键使用[详细]
-
sql-server – 将SQL Server实例根目录放在单独的驱动器上是否有
所属栏目:[MsSql教程] 日期:2021-05-25 热度:72
我知道在安装SQL Server时可以更改许多默认路径,通常当我进行安装时,我将数据和日志文件夹更改为在不同的驱动器上(通常是D和E),但是我最近得到了一个预先安装的机器,它运行的实例名称不是默认值,并且它们已将实例根目录配置为D驱动器以及mdf文件.这意味着在通[详细]
-
sql-server – 在我的本地计算机上通过SQL Server Management St
所属栏目:[MsSql教程] 日期:2021-05-25 热度:176
我确定这是在某个地方,但我找不到它,我的大脑疼. 我在Azure上有一个VM.它上面运行着SQL Server.我可以在VM本地访问它没问题,但我想通过SQL Server Management Studio从我的开发计算机管理它. 这是可能的,我会使用什么信誉? VM登录? 谢谢, [R 解决方法 您需[详细]
-
sql-server – 如何在恢复中停止,脱机和删除SQL Server数据库?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:82
我有一个开发数据库,??它在重启时进入恢复模式,并且在过去一小时左右一直在恢复. 我需要停止恢复,或以某种方式杀死它. 我不关心数据库或任何数据,我有部署脚本. 有任何想法吗? 解决方法 停止SQL Server 删除MDF LDF 启动SQL Server 恢复(可能需要首先丢弃,出[详细]
-
sql-server – 什么时候动态端口“动态”?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:131
我今天和我的一位同事就动态端口进行了讨论,可以使用一些帮助来澄清它们的工作原理. 第一个问题:如果IPALL TCP Dynmaic Ports设置是一个特定的数字(比如说1971)那么这表示你有一个1971的静态端口或一个当前1971的动态端口,并且可能在将来某个时候发生变化.[详细]
-
sql-update – 从另一个表更新多个列 – 需要Oracle格式
所属栏目:[MsSql教程] 日期:2021-05-24 热度:180
我有一个我在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 热度:65
我可以通过使用参数来避免所有SQL注入攻击吗? 在这种情况下,不要担心SQL注入中的任何内容? 或者是否有某些类型的攻击需要程序员更多的关注? 解决方法 不,您无法通过使用参数来避免所有SQL注入攻击.动态SQL是真正的问题,这可能发生在存储过程以及应用程序代[详细]
-
sql – 返回多个结果集的查询
所属栏目:[MsSql教程] 日期:2021-05-24 热度:133
我有一个查询,它将返回任意数量的结果集,所有结果集都具有相同的列 – 即一个用于Manager,然后一个每个员工都表示Manager负责. 在Mgmt Studio中运行SQL工作正常 – 我的’master’和’details’表成功呈现.但是,如果我只是在SSRS报告向导中的数据集查询中输入[详细]
-
sql-server – 资源池“internal”中没有足够的系统内存来运行此
所属栏目:[MsSql教程] 日期:2021-05-24 热度:106
我们的一个生产服务器报告了日志中的错误 Error: 701,Severity: 17,State: 123. There is insufficient system memory in resource pool ‘internal’ to run this query. 我搜索了这个错误,发现它是一个错误,并且有一个hotfix与Service Pack 2.这些是服务器[详细]
-
sql-server – 收缩数据库和文件有什么区别?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:119
DBCC ShrinkDatabase()DBCC ShrinkFile() 我是否需要运行两个DBCC命令才能缩小数据库? 上面这两个有什么区别? 解决方法 只是… DBCC ShrinkDatabase():收缩所有文件 DBCC ShrinkFile():只有一个文件 例如,您可能遇到日志备份问题,并且它已失控,因此您运[详细]
-
sql – 具有Desc / Asc排序的Order By子句的Case语句
所属栏目:[MsSql教程] 日期:2021-05-24 热度:64
SELECT *FROM TableNameWHEREORDER BY CASE @OrderByColumn WHEN 1 THEN Forename WHEN 2 THEN Surname END; 我有一个上面的声明,让我动态选择如何订购查询的结果.但是,如何指定我想要Forename命令DESC和Surname ASC? 解决方法 您需要将ORDER BY拆分为两部[详细]
-
sql – 连接空表以返回所有行
所属栏目:[MsSql教程] 日期:2021-05-24 热度:80
我有一个表(Table1),它有一个复合主键(Column1 Column2).我在另一个表中使用它作为外键(表2). 现在我想要一个SELECT语句来选择Table1和Table2中的所有记录. 但它返回0行,因为table2为Empty.我想要table1中的所有记录,如果table2中不存在,Table2中的列值应该为[详细]
-
sql-server – 链接服务器问题.无法使用Windows身份验证作为远程
所属栏目:[MsSql教程] 日期:2021-05-24 热度:194
我试着设置链接服务器.目标服务器是MS SQL 2008R2. 如果我通过sa帐户设置远程登录,它工作正常. 但是,如果我使用Windows帐户,则会弹出错误. 我从日志中收到以下消息. Attempting to use an NT account name with SQL Server Authentication 有没有让链接服务器[详细]
-
sql – 如何设置sort(1)以使用自定义归类?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:73
我有一个文本文件,每行包含一个记录,我想按字母顺序排序,除了我想要’ – ‘在'[‘和’]’之后排序. (自然排序顺序在方括号之前有’ – ‘.)有没有办法修改sort(1)用于实现此目的的排序规则? 解决方法 一种方法是替换未出现在数据中的字符,但在括号后排序(在[详细]
-
sql-server – 帮助安装SQL Server 2017 – VS Shell安装失败,退
所属栏目:[MsSql教程] 日期:2021-05-24 热度:158
有关如何处理此错误的任何建议: TITLE: Microsoft SQL Server 2017 Setup------------------------------The following error has occurred:VS Shell installation has failed with exit code 1638.For help,click: https://go.microsoft.com/fwlink?LinkID=[详细]
-
sql – 如何在Firebird存储过程或执行块中使用变量引用已绑定的
所属栏目:[MsSql教程] 日期:2021-05-24 热度:102
请举例说明如何在FireBird存储过程或执行块中引用带变量的字段名称 像这样的伪SQL: Insert into tab1 (1,f1,f2,f3) select 1,tab2.f+var_loop,tab2.f+var_loop from tab2 where ..... 其中“f”是字段名称的第一个首字母,“var_loop”是循环变量 谢谢 解决方[详细]