-
SQL查询理论问题 – 单语句与多语句查询
所属栏目:[MsSql] 日期:2021-03-30 热度:90
当我编写SQL查询时,我发现自己常常认为“单一查询无法做到这一点”.当发生这种情况时,我经常转向使用临时表(一种或另一种)的存储过程或多语句表值函数,最后简单地组合结果并返回结果表. 我想知道是否有人知道,仅仅作为理论问题,是否应该可以编写任何查询,将单[详细]
-
在SQL中迭代日期
所属栏目:[MsSql] 日期:2021-03-30 热度:146
我有一个看起来有点像这样的数据表: Name StartTime FinishTime WorkBob 2010-08-03 08:00:00 2010-08-03 12:00:00 4Bob 2010-08-03 13:00:00 2010-08-03 16:00:00 3Pete[详细]
-
sql – ORACLE:找不到数据 – 但数据存在
所属栏目:[MsSql] 日期:2021-03-30 热度:52
调试包过程并在实际存在数据时找到无数据. 只测试SELECT SELECT trim(trailing / from GL_SECURITY) as DUMMY FROM b2k_user@b2kWHERE sms_username = FUCHSB; 这愉快地回报了我的价值:’23706 * 706′ 一旦我尝试选择INTO,我就会收到NO_DATA _FOUND错误 (注[详细]
-
使用SQL按顺序查找N元素
所属栏目:[MsSql] 日期:2021-03-30 热度:190
鉴于下表: Sequence Tag----- ----1 a2 a3 a88 a100 a1 b7 b88 b101 b 我想要一个查询返回每个标签序列中的第4个(按标签,序列asc排序)[详细]
-
sql-server – 什么是LINQ相当于SQL的“IN”关键字
所属栏目:[MsSql] 日期:2021-03-30 热度:156
我怎样才能在 linq中编写下面的sql查询 select * from Product where ProductTypePartyID IN( select Id from ProductTypeParty where PartyId = 34) 除了语法变化之外,您可以用几乎相同的方式编写它. from p in ctx.Productwhere (from ptp in ct[详细]
-
存储过程是否在Postgres中的数据库事务中运行?
所属栏目:[MsSql] 日期:2021-03-30 热度:188
如果存储过程在中间失败,那么从SP开始的那一点的更改是否隐式回滚,或者我们是否必须编写任何显式代码以确保SP仅在数据库事务中运行? 严格来说,Postgres目前(不包括版本10)具有ANSI标准中定义的“存储过程”.一切都是通过“函数”完成的,它们提供了与其他RDBM[详细]
-
.net – 如何在具有GUID主键和默认newsequentialid()的表上使用SQLBulkCopy?
所属栏目:[MsSql] 日期:2021-03-30 热度:125
在具有GUID主键和默认newsequentialid()的表上使用SQLBulkCopy时 例如 CREATE TABLE [dbo].[MyTable]([MyPrimaryKey] [uniqueidentifier] NOT NULL CONSTRAINT [MyConstraint] DEFAULT (newsequentialid()),[Status] [int] NULL,[详细]
-
sql – 此查询是否会将整个表加载到内存中
所属栏目:[MsSql] 日期:2021-03-30 热度:50
如果我有一个非常大的表,这个查询会在过滤重置之前将整个表加载到内存中: with parent as( select * from a101)select * from parent where value1 = 159 如您所见,父查询引用整个表.这会加载到内存中.这是查询的一个非常简化的版本.真正的查询与其他表有一[详细]
-
sql-server-2005 – SQL 2005维护清理任务.bak文件未被删除
所属栏目:[MsSql] 日期:2021-03-30 热度:131
我有一个运行备份的SQL 2005维护计划来创建.bak文件,并且在成功完成后应运行维护清理任务,以删除备份任务保存到的文件夹中的任何.bak文件.超过5天. 我的备份正在创建,但我的旧文件没有被删除.我没有在日志中看到任何错误.我想也许我有一个权限问题 – 运行该[详细]
-
sql – 如何在JSON键上的postgres update语句中增加值
所属栏目:[MsSql] 日期:2021-03-30 热度:199
更新关系表时: CREATE TABLE foo ( id serial primary key, credit numeric);UPDATE foo SET bar = bar + $1 WHERE id = $2; 但是,JSON中的等效项不起作用: CREATE TABLE foo ( id serial primary key, data json);UPDATE foo SET d[详细]
-
sql-server – 如何在SQL Studio中将hierarchyid字段作为文本插入/编辑
所属栏目:[MsSql] 日期:2021-03-30 热度:85
在SQL Server 2008中,我有一个分层字段(hierarchyid).使用SQL Server Management Studio“编辑行”命令时,如何更改其值或插入新行?是否有文本表示将转换为ID? 是的,我知道我可以使用查询来完成它,但我想使用工作室编辑器手动输入它作为TEXT. 谢谢! 您可以[详细]
-
sql – 向数据库中的所有表添加位掩码是否有用?
所属栏目:[MsSql] 日期:2021-03-30 热度:98
一位同事正在为我们所有的数据库表添加一个掩码.从理论上讲,我们可以跟踪整个系统中每行的某些属性.例如… 该行是随系统一起提供的,还是客户在开始使用系统后添加的 是否已从表中删除该行(软删除) 该行是一组行中的默认值 这是一个好主意吗?这种方法有益于其[详细]
-
postgres中的sql – distinct()函数(不是select限定符)
所属栏目:[MsSql] 日期:2021-03-30 热度:107
我刚刚遇到一个SQL查询,特别是针对Postgres数据库,它使用名为“distinct”的函数.即: select distinct(pattern) as pattern, style, ... etc ...from styleviewwhere ... etc ... 请注意,这不是SELECT上的普通DISTINCT限定符 – 至少它不是DISTINCT限定符的[详细]
-
sql – EXISTS如何返回除所有行或没有行以外的东西?
所属栏目:[MsSql] 日期:2021-03-30 热度:149
我是一个开始SQL程序员 – 我得到了大多数东西,但不是EXISTS. 它在我看来,并通过文档查看整个EXISTS语句返回一个布尔值. 但是,我看到了可以使用它的具体示例,并返回表的一部分,而不是全部或不返回. SELECT DISTINCT PNAMEFROM P WHERE EXISTS( SELECT * FROM[详细]
-
sql-server – SSRS 2016 – 看不到参数
所属栏目:[MsSql] 日期:2021-03-30 热度:148
我通过Microsoft SQL Server数据工具VS 2015自学习SSRS.我正在使用 here的教程 我看不到我在预览中创建的参数.参数属性中已选择可见.我错过了什么?如果有人可以帮助我,提前感谢 . Microsoft SQL Server数据工具VS 2015 . Microsoft SQL Server管理工作室2016[详细]
-
sql – 查看具有表中某列的外键的所有表?
所属栏目:[MsSql] 日期:2021-03-30 热度:142
这可能吗 ?如果是,所涉及的表格是什么,可以在哪里查看. 尝试这样的事情 select uc.table_name from sys.user_cons_columns uccjoin sys.user_constraints uc on uc.r_constraint_name = ucc.constraint_namewhere constraint_type = Rand uc[详细]
-
LINQ to SQL EntitySet中的漏洞抽象
所属栏目:[MsSql] 日期:2021-03-30 热度:59
我遇到了一些dbml生成的类,这些类无法解析为高效的SQL.想象一下,我有一个Accounts表和一个Transactions表,其中每个事务都与一个特定的帐户相关联.我将所有这些加载到dbml中,并弹出一个Account类和一个Transaction类. Account类具有对一组事务的EntitySet引用,[详细]
-
sql-server – SQL Server多语言数据支持
所属栏目:[MsSql] 日期:2021-03-30 热度:148
如何设置SQL Server 2005 DBMS,以便可以使用不同语言存储数据? 我确切的问题是:在SQL Server Management Studio中,我正在编写一个包含德语变音符号的插入语句.文本已成功保存,但读取相同的值会导致文本没有变音符号. 考虑到我必须支持4种语言:英语,德语,希[详细]
-
如何使用SQL Server在本查询中按日分组结果?
所属栏目:[MsSql] 日期:2021-03-30 热度:93
sql fiddle demo here 我有这个表结构的日记表: CREATE TABLE Diary( [IdDiary] bigint, [UserId] int, [IdDay] numeric(18,0), [IsAnExtraHour] bit);INSERT INTO Diary ([IdDiary], [UserId], [Id[详细]
-
sql – 为临时表指定模式
所属栏目:[MsSql] 日期:2021-03-30 热度:58
我习惯于看到只用哈希/数字符号创建的临时表,如下所示: CREATE TABLE #Test( [Id] INT) 但是,我最近遇到了存储过程代码,它在创建临时表时指定了模式名称,例如: CREATE TABLE [dbo].[#Test]( [Id] INT) 你有什么理由要这么做吗?如果您只是指定用户的默认架[详细]
-
sql – 多版本实体数据库设计
所属栏目:[MsSql] 日期:2021-03-30 热度:148
我目前正在开发一个项目,我们需要在数据库中保留给定实体的多个版本. 例如,我们假设我们有一个名为House的实体,它有房间.现在,每当房间被添加,更新或从房屋中删除,或者房屋或任何房间的房产被更改时,我们都需要保留旧信息和新信息.我们希望在“更改集”中将更[详细]
-
查询问题 – 在sql导航器中运行查询时返回行,但不在我的c#程序中
所属栏目:[MsSql] 日期:2021-03-30 热度:98
更新: 这是来自调试器的查询,它是从字符串生成器中检索的: {SELECT * FROM FCR.V_REPORT WHERE DATE BETWEEN to_date(14/09/2001 , dd/mm/yyyy) AND to_date(30/09/2011 , dd/mm/yyyy)} 如果删除大括号并在导航器中将其发布,则可以正常工作. 原版的: 我在[详细]
-
SQL Server Management Studio 2005的SVN客户端
所属栏目:[MsSql] 日期:2021-03-30 热度:51
我已经安装了Tortoise SVN和AnkhSVN,但是在源代码控制选项下,我的SQL Server Management Studio 2005中都没有显示. 我知道他们工作,因为我所有的Visual Studio项目都正常工作. 我需要安装不同的SVN客户端来集成到SQL Server Management Studio吗? TortoiseSV[详细]
-
对另一列(SQL Server)使用列的值?
所属栏目:[MsSql] 日期:2021-03-30 热度:133
让我说我在某个桌子上有一个巨大的选择.列的一个值是使用复杂logc计算的,并称为ColumnA.现在,对于另一列,我需要ColumnA的值,并为其添加一些其他静态值. 示例SQL: select table.id, table.number, complex stuff [ColumnA], [ColumnA] + 10 .. from table ...[详细]
-
什么是SQL Server的文化中立日期格式
所属栏目:[MsSql] 日期:2021-03-30 热度:101
自从编程生涯开始以来,我就有了这个问题.在sql server中是否真的存在日期时间的文化中性格式,以便当我从客户端向运行具有不同系统日期时间格式的sql server 2008端的数据库服务器发送查询字符串时,如果查询包含转换为的日期一个字符串,什么格式不会给我一个错[详细]