-
sql-server – Node.js MSSQL tedius ConnectionError:无法连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
我正在尝试使用NodeJS与 mssql连接接口连接到MSSQL 2012. 当尝试连接时,我收到以下错误: { [ConnectionError: Failed to connect to localhost:1433 - connect ECONNREFUSED] name: 'ConnectionError',message: 'Failed to conncet to localhost:1433 - conn[详细]
-
SQL Server 2005:如何减去6个月
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
我有一个约会,假设今天的日期 declare @d datetimeset @d = '20101014' 我需要 select @d - six month 从@d开始,包含最近六个月的实际天数在哪里. 解决方法 您可以使用 DATEADD : select DATEADD(month,-6,@d) 编辑:如果您需要最多6个月前的天数,您可以使用[详细]
-
SQL Server条件流
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
如果我在两个SELECT语句之间的两个SELECT语句之间写入两个SELECT语句,这两个SELECT语句都会被执行,即使第一个SELECT返回false? IF EXISTS (SELECT....) AND EXISTS(SELECT ....)BEGINEND 在这种情况下,SQL Server引擎是否同时执行SQL语句? 谢谢 Krish 解决[详细]
-
sql-server-2005 – 如何使用tsql中的replace函数更新字符串的一
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
你好 我有一列nvarchar(1000)类型.我需要摆脱该列中的编码字符,并用它们的特殊字符替换它们. 例如: column value is : 'This text values contains this 'amp;' this'. 我必须更换’ amp; amp’与’’. 首先要找到有’ amp;’的记录在列中(可能使用类似条件)[详细]
-
sql-server – 使用实体框架代码创建存储过程?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:135
我在当前的项目中首先使用实体??框架代码.数据库由许多表,许多视图和许多功能组成.我可以使用Entity Framework Code First创建表.但是我无法找到一种使用Entity Framework Code First创建存储过程的方法.我知道 Database-First策略将满足我的要求,一切都很好,[详细]
-
sql-server – PDO DBLIB多字节(中文)字符编码 – SQL服务器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
在 Linux机器上,我使用PDO DBLIB连接到MSSQL数据库,并在SQL_Latin1_General_CP1_CI_AS表中插入数据.问题是当我试图插入汉字(多字节)时,它们被插入为“??,é|?????o??±?è·ˉ?·. 我的(部分)代码如下: $DBH = new PDO("dblib:host=$myServer;dbname=$myDB;"[详细]
-
sql-server – 在SQL Server 2005的报表管理器中看不到“报表生
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
我是所有角色(浏览器,内容管理器,我的报告,发布者,报表生成器)的成员.如果我使用本地管理员帐户登录,我可以看到并使用它.有任何想法吗? 解决方法 我将首先检查的是确保您的正常登录映射到具有正确的系统级权限的角色.项目级角色定义对“报表生成器”按钮没有[详细]
-
如何在SQL数据库中存储树
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
我必须在数据库中存储一棵树,那么最好的方法是什么?显示您使用的方法,并命名其优缺点. (我正在使用SQL Server 2005) 解决方法 我发现 SQL Anti-patterns的讨论非常有帮助,因为它也侧重于每个实现的缺点. 另外,this presentation的幻灯片48-77重申了分析. 底[详细]
-
如何使用LINQ to SQL加载兄弟数据?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
目标是使用LINQ to SQL向SQL Server发出最少的查询,而不使用匿名类型.该方法的返回类型将需要为IList Child1.关系如下: Parent Child1 Child2Grandchild1 父母 Child1是一对多关系 Child1 Grandchild1是一对一的关系(其中n为零到无穷大) 父母 Child2是一对一[详细]
-
如何使用松鼠将SQL查询的结果存储在CSV文件中?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
版本3.0.3.这是一个相当大的结果集,大约有300万行. 解决方法 马丁几乎有这个权利. TL / DR版本是您需要“SQLScripts”插件(这是“标准”插件之一),然后您可以选择这些菜单选项:会话脚本将SQL的结果存储在文件中 我在看3.4版本.我不知道此功能何时被引入,但如[详细]
-
sql – 如何有效地删除行,而不使用截断表在一个500,000行表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
假设我们有30列和50万行的销售表.我想删除表中的40万(“toDelete =”1“”). 但我有一些限制: 表经常被读取/写入,我不想长时间的“删除”需要很长时间,并将表锁定太久 我需要跳过事务日志(像一个TRUNCATE),但是做一个“DELETE … WHERE …”(我需要放一个条[详细]
-
sql-server – 获取从存储过程返回的列名称/类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
有没有办法通过元数据(Information_Schema,也许?)来获取sproc将返回的列的列表?我试图自动化一些代码生成,这将有助于极大地… 解决方法 除非您准备在INFORMATION_SCHEMA.ROUTINES中解析ROUTINE_DEFINITION的内容,否则最好的方法是执行该过程,并从返回的记录[详细]
-
sql – 时态数据库设计,有一个扭曲(活VS草图行)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
我正在考虑实现对象版本控制,并增加了需要同时拥有实时和草稿对象的功能,并且可以使用某种体验的见解,因为我开始怀疑是否有可能没有潜在的可怕的黑客. 为了这个例子,我会将其分解为带标签的帖子,但是我的用例更为普遍(涉及缓慢变化的维度 – http://en.wikipe[详细]
-
数据库 – 如何在Play中使用eBean定义“TEXT”类型?框架?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
当我将Model类中的变量定义为String时,它将在DB中转换为’VARCHAR(255)’. 但是,我想保存超过255,因为这个数据是由很多段落组成的很长的文本. 据我所知,DB中有一个TEXT类型来保存很长的文本. 如何在Play中定义TEXT类型?框架? 我尝试了Constraints.MaxLength[详细]
-
sql – 可以通过在列x上创建一个索引来优化SELECT DISTINCT x FR
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
我有一张巨大的桌子,在一些列x上有一个小得多(数量级)不同值的数字. 我需要像SELECT DISTINCT x FROM hugeTable这样的查询,我想做的比较快. 我做了像CREATE INDEX giantTable_by_x ON hugeTable(x)这样的东西,但由于某种原因,即使输出较小,查询执行也不是很快[详细]
-
sql-server – 如何只得到数字列值?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
使用SQL Server 2005 我想从表中只得到数字值 列1 12345asdf2312aseacd..., 尝试查询 Select Isnumeric(column1) from table 显示结果为 10100.., 我需要colum1数值 需要SQL Server查询帮助 解决方法 SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1[详细]
-
sql-server – T-SQL列出所有与登录数据库角色/权限的用户映射
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
我正在寻找一个t-sql脚本,它可以列出数据库以及为特定用户映射的相应角色/权限.使用SQL Server 2008 R2. 解决方法 CREATE TABLE #tempww ( LoginName nvarchar(max),DBname nvarchar(max),Username nvarchar(max),AliasName nvarchar(max))INSERT INTO #tempw[详细]
-
sql-server – 如何在Express 4 Web应用程序中跨多个路由使用单
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
我想在Node JS Express 4 Web应用程序中使用 node-mssql作为MSSQL数据库连接器.路由处理程序逻辑在单独的文件中处理. 如何创建单个/全局连接池并将其用于处理路由逻辑的多个文件?我不想在每个路由处理函数/文件中创建一个新的连接池. 解决方法 实际上我问这[详细]
-
ip-address – IP地址注入
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
用户可以伪造 PHP中从$_SERVER [‘REMOTE_ADDR’]返回的结果,因此理论上可以在数据库中使用SQL注入? 这有点愚蠢,但是我仍然足够PHP,我想知道是否可以完成,无论我是否需要清理数据库输入,当SELECT语句从从$_SERVER [‘REMOTE_ADDR]返回的IP地址中选择“].所以[详细]
-
sql-server – T-SQL以特定顺序添加列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:153
我对T-SQL有点新,来自 MySQL的背景我仍然适应语法中的不同细微差别. 我想在特定的一个后添加一个新的列.我发现,AFTER是一个有效的关键字,但我不认为这是正确的工作. ALTER TABLE [dbo].[InvStockStatus]ADD [Abbreviation] [nvarchar](32) DEFAULT '' NOT NUL[详细]
-
惊人的SQL速度增加
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
我刚刚发现,以下两个select语句之间的执行计划性能差别很大: select * from your_large_tablewhere LEFT(some_string_field,4) = '2505'select * from your_large_tablewhere some_string_field like '2505%' 执行计划分别为98%和2%.位的速度差.当我看到它[详细]
-
如何检查表是否在sql server中被锁定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
我有一个大的报告我正在运行在sql server上.运行需要几分钟.我不希望用户点击运行两次.由于我将整个过程包装在一个事务中,如何查看表是否被事务锁定?如果是这样,我想返回一个错误消息,说“生成报告,请在几分钟后重试”. 这怎么可以实现? 解决方法 更好的是,[详细]
-
数据库设计 – 数据库设计:第一个正常格式和重复组
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
要遵守第一正常形式,您必须避免的事情之一是重复组.像代替: CustID Name Address Phone1 Phone2 Phone3 102 Jerry 234 East.. 555-2342 555-9854 555-2986 你应该创建一个第二个电话号码表,然后在你将得到的一个连接: CustID Name Address Phone102 Jerry 2[详细]
-
sql-server – 处理大数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:160
我一直在一个网站项目(asp.net)工作了大约六个月.最终产品即将上市.该项目使用SQL Server作为数据库.我们已经对一些大量的数据进行了性能测试,结果表明,当数据变得太大时,性能会下降,比如200万行(超时问题,延迟响应等).起初我们正在使用完全规范化的数据库,但[详细]
-
数据库 – 在PostgreSQL触发器函数中使用pg_notify
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我试图从PostgreSQL触发器函数发出通知.我可以成功使用NOTIFY命令,但我没有运气与pg_notify.即使我从psql控制台调用pg_notify函数时收到一个通知,当从我的触发器函数调用相同的时候,我从来没有收到通知. 这个版本的触发器功能如预期的那样工作.我有一个Java程[详细]