-
JOIN ON子句中的T-SQL Case语句
所属栏目:[MsSql] 日期:2020-05-24 热度:138
我试图在JOIN ON子句中构建一个case / if语句. LEFT JOIN [CTSTRC] [Statuses] ON RIGHT([Statuses].[STRID], 3) = [CTE].[F61] 问题是列[状态].[STRID]包含文本和数字.我将它与[CTE]进行比较.[F61]是一个整数. 有没有办法检测列[状态].[STRID]是否有字符或数[详细]
-
sql-server – 将用户定义的表传递给存储过程
所属栏目:[MsSql] 日期:2020-05-24 热度:175
我有一个用户定义表,我从存储过程中传递到存储过程. DECLARE @tmpInput MyTableType;--Table is populated from an INPUT XMLexec ValidateInputXML SELECT * FROM @tmpInput TI WHERE TI.EntryType = Attribute; 现在这不会给我一个错误,但是当我使用V[详细]
-
如何使用T-SQL执行保存在表中的SQL语句
所属栏目:[MsSql] 日期:2020-05-24 热度:183
是否可以使用T-SQL执行存储在表中的SQL语句? DECLARE @Query textSET @Query = (Select Query FROM SCM.dbo.CustomQuery) 存储在表中的语句是ad-hoc语句,可以是SELECT AT 100 * FROM ATable到更复杂的语句: SelectJ.JobName As Job,JD.JobDetailJobStar[详细]
-
sql – Oracle Create View问题
所属栏目:[MsSql] 日期:2020-05-24 热度:78
大家好.所以,我以dba帐户登录,我想在User1的架构中创建一个视图,但是从User2中选择数据. 我使用了以下查询: CREATE OR REPLACE VIEW User1.NewView (Column1) ASSELECT DISTINCT Column1 FROM User2.Table 我收到以下错误: SQL Error: ORA-00942: table or[详细]
-
sql – 如何使用LAMBDA表达式在LINQ中进行IN或CONTAINS?
所属栏目:[MsSql] 日期:2020-05-24 热度:72
我有以下Transact-Sql,我试图转换为LINQ …并挣扎. SELECT * FROM ProjectWHERE Project.ProjectId IN (SELECT ProjectId FROM ProjectMember Where MemberId = a45bd16d-9be0-421b-b5bf-143d334c8155) 任何帮助将不胜感激……如果可能的话,我想用La[详细]
-
sql-server – 如何加密密码列
所属栏目:[MsSql] 日期:2020-05-24 热度:189
我在SQL Server 2008 r2中有用户表.什么都没有加密,但我想至少加密密码,直到应用程序准备好,将更好地处理这个.我可以这样做吗?手动使密码加密. 是的,你应该在代码中这样做,你可以使用任何算法encript,我建议你md5它是非常安全的,它不能解密.[详细]
-
sql – 按表中的分组记录运行总计
所属栏目:[MsSql] 日期:2020-05-24 热度:84
我有这样的表(Oracle,10) Account Bookdate Amount 1 20080101 100 1 20080102 101 2 20080102 200 1 20080103 -200... 我需要的是按帐户asc和Bookda[详细]
-
sql-server – Visual Studio 2010和Sql Server
所属栏目:[MsSql] 日期:2020-05-24 热度:172
Visual Studio 2010包含已经是Sql Server实例,或者我需要安装Sql Server开发版来开发一个需要Sql Server db的应用程序. 如果它安装了一个Sql Server Express版本,那么这个还是Sql Server开发者版本更好吗? 我认为如果你进行严肃的数据库开发,安装“完整”的S[详细]
-
sql-server – 如何在不输出数据的情况下测试Sql Server Mgmt Studio中的性能?
所属栏目:[MsSql] 日期:2020-05-24 热度:146
使用SQL Server Management Studio. 如何在没有结果窗口影响我的测试的情况下测试大型选择(比如600k行)的性能?所有事情都是平等的并不重要,因为两个查询都会输出到同一个地方.但我想加快我的测试周期,我认为SQL Server Management Studio的输出设置正在阻碍[详细]
-
如何将OrderBy与GreaterThan Spring JPA一起使用
所属栏目:[MsSql] 日期:2020-05-24 热度:54
我想在我的Repository接口中添加一个方法,该方法可以找到大于long publishdata值的所有数据并将其Decreacingly命令: 我尝试过这个,但它似乎没有起作用: @Repositorypublic interface NoticiaRepository extends CrudRepositoryNoticia,Long{ Noticia findBy[详细]
-
避免数据库依赖性进行单元测试而不进行模拟
所属栏目:[MsSql] 日期:2020-05-24 热度:166
我有很多对象需要数据库访问的方法.我们正在寻求进行单元测试,但是如果可能的话,我们希望避免使用模拟对象.我想知道是否有一种方法可以重构下面显示的Validate方法,以便它不需要db访问.在实际的应用程序中,通常会有更多的进展,但我认为这个简化的例子应该足够[详细]
-
sql-server – 当两个表非常相似时,它们何时应该组合在一起?
所属栏目:[MsSql] 日期:2020-05-24 热度:159
我有活动和照片,然后评论两者.现在,我有两个评论表,一个用于与事件相关的评论,另一个用于照片评论.架构与此类似: CREATE TABLE EventComments( CommentId int, EventId int, Comment NVarChar(250), DateSubmitted datetime)CREATE TABLE PhotoComments([详细]
-
根据表sql中的行替换字符串中的字符
所属栏目:[MsSql] 日期:2020-05-24 热度:101
我需要用一些映射的字符替换字符串中的字符列表. 我有一个带有2列的’dbo.CharacterMappings’表:’CharacterToFilter’和’ReplacementCharacter’. 假设此表中有3条记录: Filter Replacement $ s@ a0 o 如何根据这些映射替换字符串中的所有过滤字符? 即[详细]
-
首先学习LINQ,然后学习SQL是个好主意吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:142
我知道在大多数情况下,学习更复杂的技术/语言然后更容易,而不是反之亦然. 但实际上,完成大学任务的时间有限.如果我第一次学习LINQ,然后去学习SQL,我会难以使用和学习SQL吗? 编辑 我需要做的任务是使用数据库并从中获取一些数据,因此问题几乎与LINQ to SQL有[详细]
-
删除具有4200万行的表的相关子查询的SQL?
所属栏目:[MsSql] 日期:2020-05-24 热度:80
我有一只42,795,120行的桌猫. 显然这是很多行.所以当我这样做时: /* owner_cats is a many-to-many join table */DELETE FROM catsWHERE cats.id_cat IN (SELECT owner_cats.id_cat FROM owner_catsWHERE owner_cats.id_owner = 1) 查询超时[详细]
-
sql – HIVE中的LIMIT条款是否真的是随机的?
所属栏目:[MsSql] 日期:2020-05-24 热度:89
HIV的 documentation注意到LIMIT子句返回随机选择的行.我一直在一个表上运行SELECT表,其中包含超过800,000条LIMIT 1的记录,但它总是返回相同的记录. 我正在使用Shark发行版,我想知道这是否与这种不期望的行为有关?任何想法将不胜感激. 谢谢, Visakh 即使文档[详细]
-
sql-server – SQL Azure仅在sys.dm_exec_sessions中返回一行
所属栏目:[MsSql] 日期:2020-05-24 热度:67
在本地Microsoft SQL Server中,当我发出此查询时: SELECT * FROM sys.dm_exec_sessions 我在SSMS中每个窗口获得一条记录.如果我在SSMS中打开几个查询窗口,我会得到每个查询窗口的记录,即使他们没有做任何事情.在Azure中,当我发出相同的查询时,我只返回一条记[详细]
-
SQL:从一个表中获取所有记录,从第二个表中获取记录数?
所属栏目:[MsSql] 日期:2020-05-24 热度:199
假设有两个表: 表A. messageID / Message / More..1 / This is the first message / Etc..2 / This is the second message / Etc..3 / This is the third message / E[详细]
-
sql – 表扫描与添加索引 – 哪个更快?
所属栏目:[MsSql] 日期:2020-05-24 热度:94
我有一张有数百万行的表.我需要找到具有特定列值的所有行.该列不在索引中,因此会扫描表格. 但是在头部添加一个索引(下面是主键)会更快,执行查询,然后删除索引吗? 我无法永久添加索引,因为用户正在指定他们正在寻找的列. 要考虑两个问题: 可以为查询指定多少[详细]
-
sql-server – 如何创建列并将另一列复制到新创建的列中
所属栏目:[MsSql] 日期:2020-05-24 热度:143
我正在尝试实现一个简单的任务,我在表中创建一个新列,然后立即尝试将同一个表中其他一些列的值复制到新创建的列中但是我得到了一个 Invalid column name ‘COMMENT_TMP’. error SQL是 列名称“COMMENT_TMP”无效. ALTER TABLE TASK_COMMENT ADD COMMENT_TMP[详细]
-
如何使用时间戳减去特定小时数来执行SQL Server选择
所属栏目:[MsSql] 日期:2020-05-24 热度:166
现在我有一个SQL查询,允许我选择过去一天插入的表中的条目. 查询是: Select account from mytable where create_date current_timestamp - 1 但是假设我想选择在基地上插入两个小时的条目? 我该怎么写这个查询? 您可以使用 DATEADD,如下所示: SELECT acco[详细]
-
将sql结果转换为list python
所属栏目:[MsSql] 日期:2020-05-24 热度:123
我初学者用 python.I想将sql结果转换为list.Here是我的代码: cursor = connnect_db()query = SELECT * FROM `tbl`cursor.execute(query)options = list()for i,row in enumerate(cursor.fetchall()): options.append(row[详细]
-
sql-server – 快速将一些csv数据导入sql server的好工具
所属栏目:[MsSql] 日期:2020-05-24 热度:188
每隔一段时间我就会发现自己键入一个一次性脚本将一些CSV数据导入数据库,执行一些列逻辑(例如将column3转换为大写)和/或字段映射(csv中的column2转到de的第3列)数据库等). 有没有一个很好的工具,可以做到这一点更容易? 我需要的功能最少的是: 选择分隔符 能[详细]
-
在SQL查询中是否有诸如SELECT LAST之类的东西?
所属栏目:[MsSql] 日期:2020-05-24 热度:142
我正在使用sybase数据库查询每日交易报告.我的脚本中有子查询. 在这里: SELECT orders.accountid ,items.x,etc(SELECT charges.mistotal FROM charges where items.id = charges.id)FROM items,ordersWHERE date = 2008-10-02 在这里,我收到错误消息:[详细]
-
sql-server – 标识将在插入查询中截断的值
所属栏目:[MsSql] 日期:2020-05-24 热度:167
我试图将一些数据插入表中,我收到了错误消息 Msg 8152, Level 16, State 14, Line 1String or binary data would be truncated. 现在我知道这是因为尝试插入对于列太大的数据(在这种情况下是VARCHAR(50)),但它让我思考是否可能: a)看看哪些特定值会被截断(请[详细]

浙公网安备 33038102330553号