-
sql中的条件order by子句
所属栏目:[MsSql] 日期:2020-05-28 热度:68
我有一个查询应该根据列值在asc或desc中排序结果. 例如 如果通过join_date,bith_date ASC存在类型管理器的员工那么订单 否则,如果员工是开发人员,那么可以通过join_date,birth_date DESC订购. 我想实现类似下面的东西,但无法实现. ORDER BY CASE WHEN employe[详细]
-
我怎样才能调用pl / sql存储过程(函数,返回数值)?
所属栏目:[MsSql] 日期:2020-05-28 热度:64
我正在使用Oracle SQL开发人员或Oracle SQL * Plus 在SQL Plus中,您可以这样做: var x numberexec :x := myfunction(); 或者您可以使用SQL: select myfunction() from dual;[详细]
-
为什么EF在查询引用属性时会生成此sql
所属栏目:[MsSql] 日期:2020-05-28 热度:92
使用AdventureWorks数据库并发出此查询时: AdventureWorksEntities entities = new AdventureWorksEntities(); entities.Contacts.Where(x = x.FirstName == A || x.FirstName == B[详细]
-
SQL:如何在orderby中向前面命令null和empty条目?
所属栏目:[MsSql] 日期:2020-05-28 热度:124
如果我的数据库中有以下条目: ID名称 1 [null] 2 [空字符串] 3阿尔法 4布拉沃 5查理 ..然后,在使用ORDER BY时,如何在前面命名带有名称的行? 如果我使用ORDER BY Name,我会得到上面的列表,但实际上我想: 3阿尔法 4布拉沃 5查理 1 [null] 2” ORDER BY CASE[详细]
-
sql – 如何一次删除所有ms访问表中的数据?
所属栏目:[MsSql] 日期:2020-05-28 热度:152
MS-Access中是否有一种方法可以一次删除所有表中的数据.我们在访问中运行数据库,每月保存数据,然后删除访问中的所有数据.但它需要删除很多表中的数据.是不是有更简单/更简单的方法呢? 为什么不保留数据库的空副本.在月末,保存现有数据库,然后将空数据库复制[详细]
-
sql-server – 创建SQL Server视图时是否可以指定列类型?
所属栏目:[MsSql] 日期:2020-05-28 热度:184
为了实现更严格的类型安全性并使其更容易检测错误,我想明确指定我的视图的列类型. 但是这虽然有效: CREATE VIEW [dbo].[myview] ( [a], [b], [c])ASSELECT a1, b1, c1; 这失败了: CREATE VIEW [dbo].[myview] ( [a] nvarchar(32) NOT NULL,[详细]
-
sql-server-2008 – 如何在Sql Server 2008上终止/终止所有正在运行的进程
所属栏目:[MsSql] 日期:2020-05-28 热度:157
在master db上执行此查询后,它会在所有数据库上为我提供所有正在运行的进程, 是否有任何查询将杀死在数据库上运行的所有进程. USEMasterGOSELECTSPID,DBID FROM SYSPROCESSESWHEREDBID NOT IN (1,2,3,4) AND SPID 50 AND SPID @@spid 如果要强制断开所有其他[详细]
-
在SQL中按日期过滤
所属栏目:[MsSql] 日期:2020-05-28 热度:88
我的表中有一列用于日期(DateTime),我正在尝试创建一个WHERE子句,表示在2012年12月11日至2012年12月12日期间发布的日期 日期列的样本值= 2012-05-24 00:38:40.260 我想说明在MM-DD-YYYY和MM-DD-YYYY之间的日期. 我试过了 WHERE dates BETWEEN ((convert(nva[详细]
-
sql – 用于分组中最小值的Oracle Analytic函数
所属栏目:[MsSql] 日期:2020-05-28 热度:156
我是处理分析功能的新手. DEPT EMP SALARY---- ----- ------ 10 MARY 100000 10 JOHN 200000 10 SCOTT 300000 20 BOB 100000 20 BETTY 200000 30 ALAN 100000 30 TOM 200000 30 JEFF 300000 我希望部门[详细]
-
sql-server – 数据库查询和插入速度取决于什么?
所属栏目:[MsSql] 日期:2020-05-28 热度:193
在我的工作中,我们有一个小型数据库(如200个表中,可能总共有100万行左右). 我一直期望它以每秒几十万次插入的顺序非常快,并且一旦建立连接就需要几毫秒的查询. 恰恰相反,我们遇到了一些性能问题,因此我们每秒只能进行几百次插入和查询,即使是最简单的插入也是[详细]
-
用于SQL Server的CONCAT_WS()
所属栏目:[MsSql] 日期:2020-05-28 热度:157
如何在SQL Server中模拟 MySQL的 CONCAT_WS()功能? 此函数类似于CONCAT() function in SQL Server 2012,只是它在非NULL项之间添加了一个分隔符: SELECT id, CONCAT_WS(; , a, b, c, d) AS barFROM fooORDER BY id; | ID | BAR ||----|--[详细]
-
在SQL查询中选择第N个记录
所属栏目:[MsSql] 日期:2020-05-28 热度:129
我有一个SQL查询,我正在运行,但我只想选择一个特定的行.例如,假设我的查询是: Select * from Comments 让我们说这会返回10行,我只想选择此查询返回的第8条记录.我知道我能做到: Select Top 5 * from Comments 要获得该查询的前5条记录,但我只想选择某条记录[详细]
-
sql – Insert语句要求我插入autoincrement列
所属栏目:[MsSql] 日期:2020-05-28 热度:200
我使用PostgreSQL,我创建了下表: CREATE TABLE Task( taskID serial NOT NULL, taskType text NOT NULL, taskComment text NOT NULL, taskDate date NOT NULL, CONSTRAINT Task_pkey PRIMARY KEY (ta[详细]
-
sql – ORDER BY和ROW_NUMBER()是否确定?
所属栏目:[MsSql] 日期:2020-05-28 热度:57
我已经在几个数据库引擎中不时使用SQL几年但是理论知识很少,所以我的问题可能对你们中的某些人来说非常“愚蠢”.但它现在变得很重要,所以我不得不问. 想象一下具有非唯一列状态的表Url.对于这个问题,假设我们有大量的行,并且状态在每条记录中都具有相同的值.[详细]
-
orchardcms – 如何更改Orchard中的数据库提供程序?
所属栏目:[MsSql] 日期:2020-05-28 热度:191
在对Orchard 1.0进行测试安装后,我决定使用常规SQL Server而不是SQLCE.如何更改提供商?而且,如何重新运行数据库设置? 最好的办法是删除Orchard.Web中App_Data文件夹下的所有文件,这样你就可以开始了:)[详细]
-
sql-server – 如何在SQL中获得月份的3个字母缩写
所属栏目:[MsSql] 日期:2020-05-28 热度:155
如何在SQL中获得3个字母的月份. 在SQL表中插入数据: 2016-01-07 09:38:58.310 我只需要在3个字母中输入月份,如下所示: Jan 试试这个(我假设你使用的是Sql Server). Select Convert(char(3), GetDate(), 0) 如果您需要月份的全名,请尝试 Select Datename(mon[详细]
-
sql – 在所有数据库中搜索存储过程/函数
所属栏目:[MsSql] 日期:2020-05-28 热度:159
我想在所有数据库中的所有过程/函数等中搜索特定文本.我设法从这个 answer创建了所需的查询,但看起来OBJECT_DEFINITION(OBJECT_ID(SPECIFIC_NAME))为除当前数据库之外的所有数据库返回NULL. sp_msforeachdb SELECT ? AS DB, SPECIFIC_NAME, OBJECT_DEFINITION[详细]
-
plsql – 是否有任何在PL / SQL中添加空间的函数
所属栏目:[MsSql] 日期:2020-05-28 热度:98
在T-SQL中,SPACE()函数用于向字符串添加空格.对于例如 @s = He + space(5) + llo 产量 He llo 那么PL / SQL中的任何函数是否等同于SPACE()? 谢谢. 您可以使用RPAD或LPAD功能 select He || rpad( ,5, ) || llofrom dual;/ 或者在PL / SQL中它将是: de[详细]
-
Grails中的字符串大小对于数据库字段来说太大了
所属栏目:[MsSql] 日期:2020-05-28 热度:128
我有Message域类,用于向站点管理员发送电子邮件 class Message { String name String subject String body} 我认为String不会有最大的大小,但是当人们输入太大的消息时,我会在日志文件中看到异常.现在我设置一个约束来限制消息的大小为250但不能使它更大,否则[详细]
-
我想在SQL Server 2008中隐藏存储过程的脚本
所属栏目:[MsSql] 日期:2020-05-28 热度:141
我在SQL Server中编写了一个存储过程. 现在它只是我不希望任何人看到我的脚本或编辑它. 请记住,我正在处理标准登录ID和密码. 哪个与每个人共享. 因此,我可以允许每个人执行该过程. 但是他们不应该看剧本. 干杯! 谢谢 您正在寻找WITH ENCRYPTION,它会加密存储[详细]
-
sql-server-2008 – SQL Server设置变量,如果存在,则插入表中
所属栏目:[MsSql] 日期:2020-05-28 热度:62
我正在寻找一种更有效的方法来完成这项任务.我需要设置一个等于ID的变量(如果存在),如果不存在,则将变量设置为插入的标识.我可以通过执行以下操作来实现此目的: @VariableName --sent through to stored procedureDECLARE @VariableID [int]IF EXISTS(SELECT[详细]
-
数据库 – 如何删除postgres中的大对象
所属栏目:[MsSql] 日期:2020-05-28 热度:71
我应该拨打lo_unlink吗? 删除没有从pg_largeobject中删除该对象. 是的,您需要显式调用lo_unlink().我假设您只删除了对其进行引用的行,并且不会删除实际的大对象. 如果您只是从同一个地方引用它,您始终可以创建一个触发器来自动为您执行此操作.[详细]
-
tsql – T-SQL:盐渍密码
所属栏目:[MsSql] 日期:2020-05-28 热度:125
我正在寻找一个使用T-SQL存储过程腌制密码的示例.当然还有用于验证用户的匹配过程. CREATE PROC ChangePassword(@Username nVarChar(50),@ Password nVarChar(50)) CREATE PROC ValidateUser(@Username nVarChar(50),@ Password nVarChar(50)) 首先,我将在这[详细]
-
sql-server – TFS列出具有特定变更集的所有文件和版本号
所属栏目:[MsSql] 日期:2020-05-28 热度:185
我是TFS的新手,需要编写TSQL查询以获取特定变更集版本号中包含的所有文件和版本号的列表.在线搜索表以获取此信息时,我发现有些人提到使用Tfs_Warehouse数据库和其他使用Tfs_DefaultCollection数据库的人.我有以下问题: 两个数据库有什么区别? 为什么要使用[详细]
-
sql – 这两个查询是否相同 – GROUP BY与DISTINCT?
所属栏目:[MsSql] 日期:2020-05-28 热度:178
这两个查询似乎返回相同的结果.这是巧合还是真的一样? 1. SELECT t.ItemNumber, (SELECT TOP 1 ItemDescription FROM Transactions WHERE ItemNumber = t.ItemNumber ORDER BY DateCreated DESC) AS ItemDescriptionFROM Transac[详细]

浙公网安备 33038102330553号