-
sql – 如何在存储过程中一次插入两个表?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:100
Possible Duplicate: 07000 为学校做一个项目所以任何帮助都会非常感谢你! 我有两个表 – 如何插入两个表?所以两个表都是链接的. 第一个表称为Customer,主键称为CID,自动递增 CREATE TABLE [dbo].[Customer]( [CID] [int] IDENTITY(1,1) NOT NULL,[LastNam[详细]
-
SQL Server:从VARCHAR(MAX)字段替换无效的XML字符
所属栏目:[MsSql教程] 日期:2021-01-17 热度:96
我有一个VARCHAR(MAX)字段,它以XML格式连接到外部系统.接口抛出以下错误: mywebsite.com-2015-0202.xml:413005: parser error : xmlParseCharRef: invalid xmlChar value 29ne and Luke's family in Santa Fe. You know you have a standing invitation,#x1D[详细]
-
sql – 如何查找哪些列没有任何数据(所有值都为NULL)?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:56
我在数据库中有几个表.我想找到哪些列(在哪些表中)没有任何值(列中的所有NULL).我在下面的例子中,结果应该是 TestTable1 -- Var2TestTable2 -- Variable1 我不知道如何创建这种查询.非常感谢您的帮助! --create first tablecreate table dbo.TestTable1 (sur[详细]
-
sql-server – 无法在SQL Server 2012上运行的T-SQL CTE实现技术
所属栏目:[MsSql教程] 日期:2021-01-17 热度:79
我必须使用以下技术来实现我的CTE并提高视图性能: WITH CTE AS( SELECT TOP 100 PERCENT ORDER BY ...)WITH CTE AS( SELECT TOP 2147483647 ORDER BY ...) 现在,这两种方式都不起作用.有没有人面临同样的问题或知道在SQL Server 2012中这个东西是无效的? 解[详细]
-
sql – 我得到:“你试图执行一个不包含指定表达式’OrdID’的查
所属栏目:[MsSql教程] 日期:2021-01-17 热度:166
我的代码如下: SELECT Last,OrderLine.OrdID,OrdDate,SUM(Price*Qty) AS total_price FROM ((Cus INNER JOIN Orders ON Cus.CID=Orders.CID) INNER JOIN OrderLine ON Orders.OrdID=OrderLine.OrdID) INNER JOIN ProdFabric ON OrderLine.PrID=ProdFabric.Pr[详细]
-
sql-server – SQL搜索的关键字
所属栏目:[MsSql教程] 日期:2021-01-17 热度:134
用例 当用户访问我的网站时,他们将面临一个类似SO的搜索框.他们可以使用计划文本搜索结果. “.net问题”,“封闭式问题”,“.net和java”等等.搜索功能会有点不同,因为它会尝试尽可能多地使用数据库的模式而不是直接全文搜索.所以“.net问题”只会搜索.net问题[详细]
-
sql – 增加Ms Access Insert性能
所属栏目:[MsSql教程] 日期:2021-01-17 热度:74
我正在使用MS Access 2010,分为前端/后端;在具有16个表的网络驱动器(WAN)上,其中一个用户表(130万)主要用于用户信息,并且不会插入大量其他表,每天最多可以接收2000个表. 我已经能够优化大多数读/选查询.虽然我的代码中的一大块如下所示.这可以每天用于最多200[详细]
-
使用具有一对多关系的连接最小化SQL查询
所属栏目:[MsSql教程] 日期:2021-01-17 热度:140
因此,让我先说一下,我不是一个SQL向导.我想要做的是作为一个概念简单,但在尝试最小化我正在执行的数据库查询量时给了我一个小挑战. 假设我有一个部门表.每个部门都有一份员工清单. 列出所有部门以及每个部门中哪些员工的最有效方式是什么. 例如,如果我有一个[详细]
-
sql-server – 我可以在构建mssql全文索引时定义要使用的断字符
所属栏目:[MsSql教程] 日期:2021-01-17 热度:178
我创建了一个全文目录,用于存储表中某些列的数据,但内容似乎已经被我不想被视为单词分隔符的字符拆分. (“/”,“ – ”,“_”等..) 我知道我可以设置断字器的语言,而http://msdn.microsoft.com/en-us/library/ms345188.aspx给出了关于如何安装新语言的主题 –[详细]
-
data.table join和j-expression意外行为
所属栏目:[MsSql教程] 日期:2021-01-17 热度:191
在R 2.15.0和data.table 1.8.9中: d = data.table(a = 1:5,value = 2:6,key = "a")d[J(3),value]# a value# 3 4d[J(3)][,value]# 4 我希望两者都产生相同的输出(第二个),我相信它们应该. 为了清除这不是J语法问题,同样的期望适用于以下(与上面相同)表达式:[详细]
-
sql-server – SQL Server包装选择…将查询插入隐式事务吗?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:94
当我执行select / Insert查询时,SQL Server是否会自动创建一个隐式事务,从而将其视为一个原子操作? 如果某个值尚未存在,请使用以下查询将值插入表中: INSERT INTO Table1 (FieldA)SELECT 'newvalue' WHERE NOT EXISTS (Select * FROM Table1 where FieldA='[详细]
-
sql-server – 如果参数为null,如何返回所有记录
所属栏目:[MsSql教程] 日期:2021-01-17 热度:60
以下是我的SP: Alter PROCEDURE GetList (@FromDate date = null,@ToDate date = null)ASSelect * FROM CallList cWhere c.CallDate @FromDate and c.CallDate @ToDate 如果没有通过日期过滤器,我想获得所有记录. 我该怎么办? 解决方法 一些可行的选择: 您[详细]
-
teradata sql将多次出现转移到其他列中
所属栏目:[MsSql教程] 日期:2021-01-17 热度:164
我有这样的事情: ID Result1 value12 value12 value23 value14 value14 value24 value3 我想回复这样的事情: ID Result1 Result2 Result31 value12 value1 value23 value14 value1 value2 value3 我搜索了枢轴和连续点和断点,我找不到一个简单明智的解决方[详细]
-
sql – 查找查看的所有引用
所属栏目:[MsSql教程] 日期:2021-01-17 热度:90
我有各种各样的数据库,我确定要删除一些真正孤立的东西(在这种情况下是一个视图).是否使用正确的SQL: SELECT r.routine_name,r.routine_definition FROM INFORMATION_SCHEMA.ROUTINES r WHERE r.routine_definition LIKE '%my_view_name%' 问题是这些引用没[详细]
-
sql – 如何在此表中找到重复的连续值?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:88
假设我有一个表,我这样查询: select date,value from mytable order by date 这给了我结果: date value02/26/2009 14:03:39 1 02/26/2009 14:10:52 2 (a)02/26/2009 14:27:49 2 (b)02/26/2009 14:34:33 302/26/2009 14:48:29 2 (c)02/26/2009 14:55:17 302/[详细]
-
Azure函数数据库连接字符串
所属栏目:[MsSql教程] 日期:2021-01-17 热度:82
如何向Azure功能添加或访问app.config文件以添加数据库连接字符串?如果您不应该添加app.config并且有更好的方法来访问外部数据库来执行该功能,请告诉我最佳实践.谢谢! 解决方法 执行此操作的最佳方法是从Azure门户添加连接字符串: 在Function App UI中,单[详细]
-
是否有任何与SQL相同的Cassandra查询:LIKE Con??dition?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:121
LIKE条件允许我们在SQL语句的where子句中使用通配符.这允许我们执行模式匹配. LIKE条件可用于任何有效的SQL语句 – 选择,插入,更新或删除.喜欢这个 SELECT * FROM usersWHERE user_name like 'babu%'; 与上面相同的操作一样,任何查询都可以在CLI中用于Cassand[详细]
-
SQL:错误,达到了表达式服务限制?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:109
“内部错误:已达到表达式服务限制.请在查询中查找可能复杂的表达式,并尝试简化它们.” 有没有人见过这个,找到了一个好的解决方法? 我设法解决了这个问题,主要是将我的SQL查询分成两部分,然后将第一个SQL select查询写入临时表,第二部分,一个新的SQL select[详细]
-
更新数据库行而不在PostgreSQL 9.2中锁定表
所属栏目:[MsSql教程] 日期:2021-01-16 热度:198
尝试使用PostgreSQL 9.2在表上运行这样的更新语句: UPDATE table SET a_col = array[col]; 我们需要能够在~10M的行表上运行它,而不是让它锁定表(因此在更新运行时仍然可以进行正常操作).我相信使用游标可能是正确的解决方案,但我真的不知道它是否或我应该如[详细]
-
sql – 根据来自另一个数据库的查询结果查询数据库
所属栏目:[MsSql教程] 日期:2021-01-16 热度:166
我在VS 2013中使用SSIS. 我需要从1个数据库中获取ID列表,并且使用该ID列表,我想查询另一个数据库,即SELECT …来自MySecondDB WHERE ID IN({MyFirstDB中的ID列表}). 解决方法 有3种方法可以实现这一目标: 第一种方法 – 使用查找转换 首先,您需要添加一个像@T[详细]
-
sql-server-2008 – 如何使外键约束受信任?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:53
我有两张桌子,销售和产品. Sale具有引用Product的外键约束.外键是使用NOCHECK创建的,并在创建后立即禁用.我想启用并信任外键约束.启用它可以工作,但我不能让它值得信任. StackOverflow和各种博客上的类似问题表明,运行ALTER TABLE T WITH CHECK CHECK CONSTRA[详细]
-
两个SQL COUNT()查询?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:108
我想计算表中记录的总数,以及匹配特定条件的记录总数.我可以通过两个单独的查询执行这些操作 SELECT COUNT(*) AS TotalCount FROM MyTable;SELECT COUNT(*) AS QualifiedCount FROM MyTable {possible JOIN(s) as well e.g. JOIN MyOtherTable mot ON MyTable[详细]
-
sql – 如何获取空值的先前值
所属栏目:[MsSql教程] 日期:2021-01-15 热度:54
我的表格中有以下数据. | Id | FeeModeId |Name | Amount| --------------------------------------------- | 1 | NULL | NULL | 20 | | 2 | 1 | Quarter-1 | 5000 | | 3 | NULL | NULL | 2000 | | 4 | 2 | Quarter-2 | 8000 | | 5 | NULL | NULL | 5000 | |[详细]
-
验证T-SQL存储过程的可靠方法
所属栏目:[MsSql教程] 日期:2021-01-15 热度:184
我们正在从SQL Server 2005升级到2008.几乎2005实例中的每个数据库都设置为2000兼容模式,但我们跳到2008年.我们的测试已经完成,但我们学到的是我们需要得到的它更快. 我发现了一些存储过程,它们从缺少的表中选择数据或尝试ORDER BY不存在的列. 包装SQL以在SET[详细]
-
sql-server – 如何在表中查找rowsize
所属栏目:[MsSql教程] 日期:2021-01-15 热度:119
我的一个DB已经越来越接近允许的大小. 为了找出包含最大数据的表,我使用了以下查询: exec sp_MSforeachtable @command1="print '?' exec sp_spaceused '?'" 它返回了包含最大数据的罪魁祸首表. 下一步,我想根据大小清理行.为此,我想根据大小订购行. 如何使用[详细]
