-
sql-server-2008 – 如何使用LIKE执行区分大小写搜索?
所属栏目:[MsSql] 日期:2020-05-24 热度:166
我正在尝试查找包含6个或更多字母数字字符的字符串大写的记录。一些例子: PENDING 3RDPARTY CODE27 我使用以下语句: SELECT DetailsFROM MyTableWHERE Details LIKE %[0-9A-Z][0-9A-Z][0-9A-Z][0-9A-Z][0-9A-Z][0-9A-Z]%; 这将返回包含任何6个或多个字母的[详细]
-
使用YYYY-MM-DD格式更新mssqlserver中的sql date字段
所属栏目:[MsSql] 日期:2020-05-24 热度:115
嗨,我想问你如何编写一个更新数据库中日期字段的语句; 我有一个包含一行的表,其中一个是valaues YYYY-MM-DD HH:MM:SS.MMM MMM是其中的一部分.怎么写呢? 对于当前日期 update your_tableset date_field = getdate() 或者对于当前的日期和时间 update your_t[详细]
-
相当于SQLServer函数SCOPE_IDENTITY()在mySQL中?
所属栏目:[MsSql] 日期:2020-05-24 热度:103
什么是相当于SQLServer的功能 SCOPE_IDENTITY()在mySQL? This是你正在寻找: LAST_INSERT_ID() 为了回应OP的评论,我创建了以下测试: CREATE TABLE Foo( FooId INT AUTO_INCREMENT PRIMARY KEY);CREATE TABLE Bar( BarId INT AUTO_INCREM[详细]
-
快速从sqlserver中选择随机抽样
所属栏目:[MsSql] 日期:2020-05-24 热度:138
我有一个很大的 1000万行.我需要有效地从中抽取5000个随机抽样.我有一些人,减少我想要的9行总排. 我尝试使用NEWID()的顺序,但该查询将需要太长时间,因为它必须对所有行执行表扫描. 有更快的方法吗? 如果您可以使用伪随机抽样,并且在SQL Server 2005/2008上,[详细]
-
SQLServer:如何排序按其外键依赖性排序的表名
所属栏目:[MsSql] 日期:2020-05-24 热度:122
以下SQL根据它们的关系分隔表.问题在于3000系列下的表格.表是外键的一部分,使用外键.任何人都有一些聪明的递归CTE优选或一个存储过程进行必要的排序?连接到数据库的程序不被视为解决方案. 编辑:我根据第一个解决方案在“答案”中发布了答案 对于任何人转发[详细]
-
你可以在SQLServer 2k5的一个链接服务器表的视图上有一个外键吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:86
我有一个带有链接服务器的SQLServer到另一个其他数据库.我在该链接服务器上创建了一个视图 create view vw_foo asselect[id],[name]from LINKEDSERVER.RemoteDatabase.dbo.tbl_bar 我想谈谈以下内容 alter table [baz] add foo_id int not nullgoalter tab[详细]
-
log4net到SQLServer:如果数据库不可用会发生什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:99
我有一个写入SQL Server数据库的log4net ado appender.我喜欢它,我觉得它很整洁.在我将其发送到生产环境之前,我想知道如果数据库出现故障会导致什么行为. 我不希望应用程序停止,因为日志记录数据库不可用.我假设log4net会默默地失败并且什么都不做,至少那是我[详细]
-
SQLServer CASE表达式 – 短路评估?
所属栏目:[MsSql] 日期:2020-05-24 热度:52
我正在尝试优化执行以下操作的查询: SELECT ... CASE WHEN (condition) THEN (expensive function call #1) ELSE (expensive function call #2) END... 查询计划显示,即使在100%的行满足WHEN子句的情况下,大部分时间都花在调用ELSE分支中的结果上. 我能理解[详细]
-
SQLServer – 如何在我的表上查找依赖表?
所属栏目:[MsSql] 日期:2020-05-24 热度:201
使用SQLServer: 我有一个表用户: id 名字 电子邮件 还有一些其他表(大约200多个表),其中一些表使用user.id作为级联删除的外键. 所以,我想找出 – 哪些表使用这个外键(user.id)? 我正在使用SQL Server Management Studio访问我的sql-server. 在SQL Server管[详细]
-
在SQLSERVER中的ListAGG
所属栏目:[MsSql] 日期:2020-05-24 热度:124
我试图在SQLServer中聚合一个“STRING”字段。我想找到相同的功能LISTAGG喜欢在Oracle。 你知道如何做同样的功能或另一种方法吗? 例如, Field A | Field B1 | A1 | B2 | A 我想这个查询的结果将是 1 | AB2 | A 在SQL Server中,可以使用FOR XML PATH获取结[详细]
-
sql-server – 从多个表中选择逗号分隔
所属栏目:[MsSql] 日期:2020-05-24 热度:121
什么是最好的(资源和速度低)? SELECT C.[col1] , D.[col2] FROM tbl1 C, tbl2 D WHERE C.[colid] = D.[colid] 要么 SELECT [tbl1].[col1], [tbl2].[col2] FROM [tbl1] INNER JOIN[详细]
-
sql – db2:使用不同的表上的select更新多个行和字段
所属栏目:[MsSql] 日期:2020-05-24 热度:66
是否可以使用不同表(B.c B.d)的值c和d为A的所有行增加表(A.a和A.b)的字段a和b,其中A.x == B.z? 我对此查询感到疯狂 DB2和SQL标准在UPDATE语句中没有FROM子句. 所以你必须明确地将步骤分开 识别要修改的行和 计算新值. . 这是一个例子: UPDATE TABLE ASET A.[详细]
-
sql – oracle:解码和子查询选择结果
所属栏目:[MsSql] 日期:2020-05-24 热度:117
我有一个oracle查询,其中一部分是使用DECODE计算一些值.例如: SELECT ..., (SELECT DECODE((SELECT 23 FROM DUAL), 0, null, (SELECT 23 FROM DUAL)) FROM DUAL) FROM[详细]
-
Driver.getConnection使用SQLServer驱动程序和Java 1.6.0_29挂起
所属栏目:[MsSql] 日期:2020-05-24 热度:133
我不知道在哪里写这件事,决定在这里做。 在loooong时间调试我的程序后,我可以发现调用Driver.getConnection(string,string,string)挂起调用线程。为什么(?),我真的不知道,但我可以发现,这发生在java 1.6.0_29而不是与java 1.6.0_26。 全环境: 操作系[详细]
-
对于SqlServer查找表,使用tinyint而不是int是值得的吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:137
在SqlServer 2005中设计一个查找表(枚举)时,如果您知道条目数将不会变得非常高,那么应该使用tinyint而不是int吗?我最关心的是性能,特别是索引的效率。 假设你有这些代表表: Person------PersonId int (PK)PersonTypeId tinyint (FK to PersonTypes) 和 P[详细]
-
我可以在商业应用程序中使用免费的SQLServer Express
所属栏目:[MsSql] 日期:2020-05-24 热度:100
我可以在我的商业Windows项目中使用免费的SQLServer Express吗?有任何许可证问题吗?在多用户环境中支持多少个节点? 快速回答是是。我听说过MS自己说这没关系。看到 this MSDN论坛的线程。[详细]
-
sql – 多个表的唯一约束
所属栏目:[MsSql] 日期:2020-05-24 热度:165
假设我们有这些表格: CREATE TABLE A ( id SERIAL NOT NULL PRIMARY KEY);CREATE TABLE B ( id SERIAL NOT NULL PRIMARY KEY);CREATE TABLE Parent ( id SERIAL NOT NULL PRIMARY KEY, aId INTEGER NOT N[详细]
-
linq-to-sql – 如何在linq中调用UDF到sql查询?
所属栏目:[MsSql] 日期:2020-05-24 热度:56
如何将以下sql语句转换为 linq查询? select ID, Price, dbo.fGetText(DescriptionID, defaultLanguage, currentUserLanguage) from Products UDF fGetText非常实用,并且在整个代码库中使用,因此需要进行封装(作为UDF或其他方式,可能是Linq Expres[详细]
-
sql – JOIN与EXISTS性能
所属栏目:[MsSql] 日期:2020-05-24 热度:105
一般来说,使用JOIN选择行与EXISTS where子句之间是否存在性能差异?搜索各种Q A网站表明联接更有效率,但我记得很久以前在Teradata中学习EXISTS更好. 我确实看到其他SO答案,如this和this,但我的问题是Teradata特有的. 例如,考虑这两个返回相同结果的查询: sel[详细]
-
将默认值传递给Table Valued参数 – SQL Server
所属栏目:[MsSql] 日期:2020-05-24 热度:182
我在一个存储过程中使用表值参数.这是我使用的语法: @districtlist NumericList readonly (NumericList是用户定义的表类型). 但是,作为一项要求,我需要将默认值传递给此表值参数. @districtlist NumericList = 0 readonly 但是上面的代码会引发语法错误.是否[详细]
-
sql – 如何用jOOQ表达“选择别名.*,otherAlias.Column From ..”
所属栏目:[MsSql] 日期:2020-05-24 热度:142
我试图使用jOOQ动态构建查询.到目前为止它确实很顺利,但现在我偶然发现了一个我似乎无法表达的案例. 这是我想要生成的查询的简化版本: Select alias.*, otherAlias.aColumn as aAlias From table as aliasinner join otherTable as otherAliason alias.someC[详细]
-
sql-server – 表扫描如何返回比表中更多的行?
所属栏目:[MsSql] 日期:2020-05-24 热度:134
我对具有错误统计数据和碎片索引的数据库进行了复杂查询.我感到困惑的是,当我检查一个实际的查询计划时,我从一个具有23 K行的表上的表扫描得到54 M行.查询计划更进一步,这个表与自身相连(23 K中只有260 K行).这怎么可能? 运行一些其他查询或重建索引和统计数[详细]
-
sql-server – 为什么在这种情况下忽略ConnectTimeout?
所属栏目:[MsSql] 日期:2020-05-24 热度:58
运行此代码时: static void Main(string[] args){ SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder(); csb.DataSource = @8.8.8.8; // some inaccessible ip address csb.InitialCatalog[详细]
-
sql – DBI:disconnect – 问题
所属栏目:[MsSql] 日期:2020-05-24 热度:62
您是否会将断开连接代码的部分称为线路噪声,还是将其保留原样? use DBI;my $dbh = DBI-connect .........END { $dbh-disconnect or die $DBI::errstr if $dbh;} 如果您在执行完所有工作后退出程序,则不必严格断开与数据库的连接.但这是一个好主意,特别是在您[详细]
-
如何使用Verity在ColdFusion 9中索引和搜索数据库内容?
所属栏目:[MsSql] 日期:2020-05-24 热度:59
我曾尝试使用ColdFusion 9在我的网站上构建搜索引擎.关键是Verity,我读到它是在我的数据库内容中进行索引和搜索的最佳工具. 但我搜索任何教程都没有运气,告诉我如何做到这一点,即使教程缺失,或者我认为我没有找到它. 我正在使用ColdFusion 9和MySQL服务器.你[详细]

浙公网安备 33038102330553号