-
sql – 如果另一个表中不存在id,则从表中删除
所属栏目:[MsSql] 日期:2020-05-24 热度:183
我想从types_photos中找不到的类型中删除id,但我不知道如何实现这一点. types_photos中的id_type与类型中的id相同.这是表格结构的样子: CREATE TABLE IF NOT EXISTS `types` ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_user_added` int(11) DEFAULT 0,[详细]
-
sql-server-2008 – SQL Server 2008管理工作室删除表警告?
所属栏目:[MsSql] 日期:2020-05-24 热度:159
为什么SQL Server 2008总是警告需要删除表来重命名列?我的印象是这不是必需的,除非它是一把钥匙.如果我将列从null更改为非null,即使它不是键字段,它也要删除表和所有关系. 如果你在设计师中编辑表格,那么设计师就是迂腐.尝试更改(取消选中)这些选项: Tools[详细]
-
SQL Server中是否有LastIndexOf?
所属栏目:[MsSql] 日期:2020-05-24 热度:115
我试图解析一个字符串中的值,该字符串涉及获取0700的 last index.目前,我正在做一个涉及反转字符串的可怕黑客: SELECT REVERSE(SUBSTRING(REVERSE(DB_NAME()), 1, CHARINDEX(_, REVERSE(DB_NAME()), 1) - 1)) 对我来说,这段代码几乎是不可读的。我刚刚升[详细]
-
您是否可以在SQL Server表中定义一个新列,为新行自动生成唯一标识符?
所属栏目:[MsSql] 日期:2020-05-24 热度:179
SQL Server中的自动增量列会自动填充;是否可以定义一个UniqueIdentifier列以在插入时自动生成而不使用触发器? 这将是桌面上的辅助唯一键.我需要创建它,因为我们现在需要一个公共主键,可以在查询字符串中使用. 传统基础结构仍然依赖于旧的int主键.鉴于旧的基[详细]
-
sql – 根据每行中的列值重复行
所属栏目:[MsSql] 日期:2020-05-24 热度:188
我在这张表中有以下数据 Job Quantity Status Repeat1 100 OK 22 400 HOLD 03 200 HOLD 14 450 OK 3 根据每行的“重复”列中的值,应再次重复该行.例如,对于作业1,重复值为2,因此作业1应重复两次.[详细]
-
sql-server – 免费的SQL Server数据库管理器
所属栏目:[MsSql] 日期:2020-05-24 热度:63
我正在寻找像SQL Server Management Studio这样的免费数据库管理器来在SQL Server数据库中进行搜索.我会喜欢它有自动完成功能. 我正在尝试LinqPAD,但它无法修改数据库…我试图创建一个存储过程,但我无法保存到数据库. 有关免费SQL Server查询工具的任何建议是[详细]
-
TeraData SQL中“TOP”和“SAMPLE”的区别
所属栏目:[MsSql] 日期:2020-05-24 热度:170
TeraData SQL中“TOP”和“SAMPLE”有什么区别?它们是一样的吗? 从 TOP vs SAMPLE开始: TOP 10 means “first 10 rows in sorted order”. If you don’t have an ORDER BY, then by extension it will be interpreted as asking for “ANY 10[详细]
-
有什么好的姓氏数据库吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:150
我想生成一些数据库测试数据,特别是包含人名的表列.为了更好地指示索引在基于名称的搜索方面的工作情况,我希望尽可能接近真实世界名称及其真实频率分布,例如:许多不同的名称,其频率分布在某些幂律分布上. 理想情况下,我正在寻找一个免费提供的数据文件,其名[详细]
-
SQL:作为ColumnName的NULL意味着什么
所属栏目:[MsSql] 日期:2020-05-24 热度:148
我知道AS用于创建别名.因此,将一个长名称别名作为较短名称是有意义的.但是,我看到一个SQL查询NULL作为ColumnName 这意味着什么? SELECT *, NULL as aColumn 可以通过多种方式使用别名,而不仅仅是缩短长列名称. 在这种情况下,您的示例意味着您将返回始终包含N[详细]
-
Dateadd如何影响SQL查询的性能?
所属栏目:[MsSql] 日期:2020-05-24 热度:199
比方说,我正在加入一个数字表,在子查询中的两个日期之间执行某些操作,如下所示: select n ,(select avg(col1) from table1 where timestamp between dateadd(minute, 15*n, @ArbitraryDate) and[详细]
-
寻找练习学习SQL,使用Northwind数据库
所属栏目:[MsSql] 日期:2020-05-24 热度:74
我试图通过编写针对Northwind数据库的查询来更熟悉SQL. 我正在寻找一些练习,可以帮助我学习SQL和SQL Server的功能.重要的是练习有解决方案,而在复杂的情况下,如果对查询有解释则会很好. 谢谢你到目前为止的答案,但我仍然没有找到我要找的东西: 是否有免费资[详细]
-
sql – 在大表上使用OFFSET优化查询
所属栏目:[MsSql] 日期:2020-05-24 热度:139
我有桌子 create table big_table (id serial primary key,-- other columns herevote int); 这个表非常大,大约有7000万行,我需要查询: SELECT * FROM big_tableORDER BY vote [ASC|DESC], id [ASC|DESC]OFFSET x LIMIT n -- I ne[详细]
-
data-warehouse – 避免在SSIS中完全编写SQL查询
所属栏目:[MsSql] 日期:2020-05-24 热度:170
在数据仓库项目上工作,给我们教程的人建议我们坚持使用SQL查询而不是定义大量的数据流转换,引用它会在ETL盒子上消耗大量内存,所以我们而是将处理留给DB框.这真的可取吗?依赖GUI工具而不是在Integration包上执行一堆SQL脚本之间的平衡点在哪里? 老实说,我想[详细]
-
sql-server – 如何在Sql Server 2005中删除临时SP
所属栏目:[MsSql] 日期:2020-05-24 热度:126
我的问题很简单!如果存在临时存储过程如何删除?这是因为当我在脚本中创建临时SP时,它会抛出错误,例如“在数据库中已存在名为’#sp_name’的对象’,而我第二次运行时.我不想向用户显示此消息. 请帮我.您的解决方案非常受欢迎! 临时触发器的删除方式与删除永[详细]
-
SQL查询匹配列表中的所有值以进行评估
所属栏目:[MsSql] 日期:2020-05-24 热度:192
我有一个名为SupplierCatalog(idProduct,idSupplier)的表,我想检查供应商是否有产品清单,因为产品可以在一个或多个供应商中找到,例如:idproducts to check(10,26, 40,42,50)与idsupplier(5). 我不知道从哪里开始,我试过了 SELECT idproduct FROM SupplierCat[详细]
-
sql – 主键排序
所属栏目:[MsSql] 日期:2020-05-24 热度:84
表是否按照其主键进行内在排序?如果我在BigInt标识列上有一个包含主键的表,我可以相信查询将始终返回按键排序的数据,或者我是否明确需要添加“ORDER BY”.性能差异很大. 数据通过聚集索引进行物理存储,聚簇索引通常是主键,但不一定是. 如果没有ORDER BY子句,[详细]
-
使用SQL CASE语句动态更改要从中选择的表
所属栏目:[MsSql] 日期:2020-05-24 热度:141
我正在尝试编写存储过程,并根据某个列值,我希望能够更改我选择的表.我试着举个例子: SELECT ItemNumber, ItemType, DescriptionFROMCASE ItemTypeWHEN A THEN TableAELSE TableBENDWHERE CASE ItemTypeWHEN A THEN ItemNumb[详细]
-
有哪些工具可用于测试SQL语句的性能?
所属栏目:[MsSql] 日期:2020-05-24 热度:134
在永无止境的性能搜索(以及我自己的大肆宣传)中,我学到了一些可能会降低SQL语句性能的东西. 强迫性强迫子查询障碍 做疯狂的类型转换(并将这些转换为遗忘) Group By关于所述疯狂类型转换的聚合函数 其中fldID(从我的5mil记录表中选择一切) 我通常使用MSSQL.有[详细]
-
sql-server – 用结果集系列中的最新非NULL值替换NULL值(SQL Server 2008 R2)
所属栏目:[MsSql] 日期:2020-05-24 热度:121
对于SQL Server 2008 R2 我有一个看起来像这样的结果集(注意[price]是数字,下面的NULL代表一个 NULL值,结果集按product_id和timestamp排序) product timestamp price ------- ---------------- ----- 5678 2008-01-01 12:00 12.34 56[详细]
-
sql-server-2008 – 用户在数据库中定义的TYPE
所属栏目:[MsSql] 日期:2020-05-24 热度:63
我有一个数据库,其中包含我在多个数据库中使用的常用功能.其中一个函数将表作为参数,它是用户定义的TYPE.我想知道是否有办法从另一个数据库调用此函数. 我尝试在其他数据库中定义类型,如下所示: DECLARE @bits as Common.dbo.Bits 但是我收到的错误太多了前[详细]
-
sql – MERGE违反PRIMARY KEY约束
所属栏目:[MsSql] 日期:2020-05-24 热度:116
我有一个SQL Server 2008多对多关系表(Assets),有两列: AssetId (PK, FK, uniqueidentifier, not null)AssetCategoryId (PK, FK, int, not null) 在我的项目中,我需要从该表中获取行,并定期将它们插入到复制的数据库中.所以,我有两个完全相同的数据库(包括约[详细]
-
sql-server – SQL Server – 由于’ARITHABORT’而INSERT失败
所属栏目:[MsSql] 日期:2020-05-24 热度:182
我使用NHibernate和SQL Server 2005,并且在我的一个表中的计算列上有一个索引. 我的问题是,当我向该表插入记录时,我收到以下错误: INSERT failed because the following SET options have incorrect settings: ‘ARITHABORT’ 我使用SET ARITHABORT ON;在我[详细]
-
sql – 具有默认列的列与具有默认约束的列之间有什么区别?
所属栏目:[MsSql] 日期:2020-05-24 热度:115
可以像这样添加列的默认值 ALTER TABLE [MyTable] ADD DEFAULT ((0)) FOR [MyColumn] 或者像这样 ALTER TABLE [MyTable] ADD CONSTRAINT [DF_MyTable_MyColumn] DEFAULT ((0)) FOR [MyColumn] 两者有什么区别? 第一个示例中的约束将由SQL Server分配一个名称[详细]
-
sql – 三维数据库表
所属栏目:[MsSql] 日期:2020-05-24 热度:127
我们都在那里 – 考虑以下示例 – 首先,客户说“每个用户只有一张个人资料图片”,所以我们在用户表中添加一个字段 – 半年后,需求发生变化,用户实际上需要有n张个人资料图片. 现在,这似乎只有在你添加一个新表如user_pictures来处理新的基数1:n而不是1:1时[详细]
-
TSQL:如何在单个select中使用null或int的变量
所属栏目:[MsSql] 日期:2020-05-24 热度:172
我的问题是我可以在一个语句中完成这两个选项的功能并摆脱IF吗? DECLARE @recID INT;--Case 1SET @recID = null;--Case 2--SET @recID = 117;IF @recID is nullBEGIN select * from myTable WHERE [myIDcolumn] is null -- works[详细]

浙公网安备 33038102330553号