-
sql – 在使用实体框架时锁定记录以进行编辑的最佳实践
所属栏目:[MsSql教程] 日期:2021-01-17 热度:127
不太确定如何说出这个问题,但在这里.我正在开发一个项目,其中多个客户端应用程序通过WCF服务访问一个数据源.它可能不相关,但WCF服务正在利用实体框架来访问此数据源.每当客户端查询记录进行编辑时,我想阻止其他客户端编辑同一记录,直到第一个客户端完成更新.[详细]
-
在Azure数据工厂中的管道中运行U-SQL活动时出错
所属栏目:[MsSql教程] 日期:2021-01-17 热度:187
我在ADF的管道中运行USQL活动时遇到以下错误: 活动错误: {"errorId":"E_CSC_USER_SYNTAXERROR","severity":"Error","component":"CSC","source":"USER","message":"syntax error. Final statement did not end with a semicolon","details":"at token 'txt'[详细]
-
sql – 使用java中的表值参数调用存储过程
所属栏目:[MsSql教程] 日期:2021-01-17 热度:178
在我的应用程序中,我想执行查询,如SELECT * FROM tbl WHERE col IN(@list)其中,@ list可以有变量no值.我正在使用MS SQL服务器数据库.当我谷歌这个问题,然后我找到了这个链接 http://www.sommarskog.se/arrays-in-sql-2008.html 此链接表示使用表值参数.所以我[详细]
-
sql-server – 在SQL数据库上实施“零或一对一”关系?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:184
我有一个Post实体和一个FbPost实体. Post.FbPost为null或FbPost,并且没有两个Post实体可以引用相同的FbPost实体.换句话说,零或一对一. 在SQL Server中(理想情况下)将此实现为零或一对一而不是多对一的正确方法是什么? 如果那是不可能的,我该如何在EF级别强制[详细]
-
在SQL中使用’CASE’进行SELECT
所属栏目:[MsSql教程] 日期:2021-01-17 热度:126
我有一组一对一的映射A – apple,B-香蕉和那样.. 我的表有一个值为A,B,C的列. 现在我正在尝试使用一个select语句,它会给我直接的结果 SELECT CASE WHEN FRUIT = 'A' THEN FRUIT ='APPLE' ELSE WHEN FRUIT ='B' THEN FRUIT ='BANANA' FROM FRUIT_TABLE; 但是我[详细]
-
sql-server – 如何在脚本中设置SQL Server脚本的超时?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:66
我正在尝试运行一个大型脚本文件(将近300MB,并且可能在未来更大).在Gulzar对我的 question about it的回答的评论中已经建议我应该将脚本超时更改为0(无超时). 从脚本中设置此超时的最佳方法是什么?目前我将所有这些都放在脚本文件的顶部,希望其中一个能做到[详细]
-
sql-server – 更新用户取消的查询
所属栏目:[MsSql教程] 日期:2021-01-17 热度:95
我有一个有数百万行的表. 无意中我在没有where子句的表上写了一个更新查询,然后单击执行. 它开始执行.两秒钟后,我意识到查询错误,我点击了Sql Server Management Studio中的“停止”按钮.查询执行已停止,这一切都在7秒内发生. 现在我很想知道是否有任何行受到[详细]
-
sql – ORA-00997的解决方法:非法使用LONG数据类型
所属栏目:[MsSql教程] 日期:2021-01-17 热度:70
我想将系统表user_tab_cols中的一些数据保存到临时表中,以便从中获取转储. 其中有100,000行,我从user_tab_cols中选择了大约1,000条记录,并使用此查询将它们保存到临时表中: create table temp table as select * from user_tab_cols where condition... 我有[详细]
-
sql-server – 将一组行转换为SQL Server 2000中的列
所属栏目:[MsSql教程] 日期:2021-01-17 热度:149
是否有任何工具将行转换为SQL Server中的列(在MS-Access中可以)? 我被迷惑了,因为这个工具在MS-Access中可用,但在SQL Server中不可用.是否设计此功能尚未包含在SQL Server中? 解决方法 仅当您事先知道行值可以是什么时,http://jdixon.dotnetdevelopersjourn[详细]
-
sql-server – 使用T-SQL中行的先前值计算值
所属栏目:[MsSql教程] 日期:2021-01-17 热度:116
我得到了下表,并希望使用sql中前一行的相同列(Column2)的值计算每行的Column2值,而不使用cursor或while循环. Id Date Column1 Column21 01/01/2011 5 5 = Same as Column12 02/01/2011 2 18 = (1 + (value of Column2 from the previous row)) * (1 + (Value[详细]
-
ORA-00900:无效的SQL语句 – 在oracle 10g中运行过程时
所属栏目:[MsSql教程] 日期:2021-01-16 热度:88
我正在使用Oracle 10g数据库并尝试使用SQL命令运行过程. create or replace procedure "exam" isbegin DBMS_OUTPUT.PUT_LINE('Test');end; 然后单击“运行”按钮.它显示:“程序创建”. 当我尝试使用以下方法执行它时: execute exam; 然后单击“运行”按钮,[详细]
-
sql-server – 检查是否安装了SQL Server客户端
所属栏目:[MsSql教程] 日期:2021-01-16 热度:165
如何检查是否安装了SQL Server客户端驱动程序?是否也可以确定版本? 解决方法 转到 – 运行 – cmd-键入regedit.exe,然后在ODBC文件夹下看到注册表: HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI ODBC DriversSQL Server 我也找到了关于这个问题的a co[详细]
-
多租户数据库架构
所属栏目:[MsSql教程] 日期:2021-01-16 热度:146
我正在构建一个SAAS应用程序,我们正在讨论每个客户端与共享数据库之间的一个数据库.我已经阅读了很多内容,包括SO的一些主题,但我还有很多疑问. 我们的平台应该由每个客户高度定制. (他们应该能够拥有自定义表并向现有表添加自定义字段). 在这种情况下,多数据[详细]
-
sql – 查询滚动日期范围内不同值的计数
所属栏目:[MsSql教程] 日期:2021-01-16 热度:164
我有一组电子邮件地址和日期,这些电子邮件地址已添加到表格中.各种不同日期的电子邮件地址可以有多个条目.例如,如果我有下面的数据集.我希望得到我们在所述日期和3天前之间的不同电子邮件的日期和数量. Date | email -------+----------------1/1/12 | test@t[详细]
-
MS SQL Server:检查用户是否可以执行存储过程
所属栏目:[MsSql教程] 日期:2021-01-16 热度:142
如何检查用户是否可以在MS SQL服务器中执行存储过程? 我可以通过连接到master数据库并执行以下内容来查看用户是否具有显式执行权限: databasename..sp_helpprotect 'storedProcedureName','username' 但是,如果用户是具有执行权限的角色的成员,则sp_helprot[详细]
-
Azure函数数据库连接字符串
所属栏目:[MsSql教程] 日期:2021-01-16 热度:96
如何向Azure功能添加或访问app.config文件以添加数据库连接字符串?如果您不应该添加app.config并且有更好的方法来访问外部数据库来执行该功能,请告诉我最佳实践.谢谢! 解决方法 执行此操作的最佳方法是从Azure门户添加连接字符串: 在Function App UI中,单[详细]
-
是否有任何与SQL相同的Cassandra查询:LIKE Con??dition?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:155
LIKE条件允许我们在SQL语句的where子句中使用通配符.这允许我们执行模式匹配. LIKE条件可用于任何有效的SQL语句 – 选择,插入,更新或删除.喜欢这个 SELECT * FROM usersWHERE user_name like 'babu%'; 与上面相同的操作一样,任何查询都可以在CLI中用于Cassand[详细]
-
SQL:错误,达到了表达式服务限制?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:88
“内部错误:已达到表达式服务限制.请在查询中查找可能复杂的表达式,并尝试简化它们.” 有没有人见过这个,找到了一个好的解决方法? 我设法解决了这个问题,主要是将我的SQL查询分成两部分,然后将第一个SQL select查询写入临时表,第二部分,一个新的SQL select[详细]
-
更新数据库行而不在PostgreSQL 9.2中锁定表
所属栏目:[MsSql教程] 日期:2021-01-16 热度:102
尝试使用PostgreSQL 9.2在表上运行这样的更新语句: UPDATE table SET a_col = array[col]; 我们需要能够在~10M的行表上运行它,而不是让它锁定表(因此在更新运行时仍然可以进行正常操作).我相信使用游标可能是正确的解决方案,但我真的不知道它是否或我应该如[详细]
-
sql – 根据来自另一个数据库的查询结果查询数据库
所属栏目:[MsSql教程] 日期:2021-01-16 热度:71
我在VS 2013中使用SSIS. 我需要从1个数据库中获取ID列表,并且使用该ID列表,我想查询另一个数据库,即SELECT …来自MySecondDB WHERE ID IN({MyFirstDB中的ID列表}). 解决方法 有3种方法可以实现这一目标: 第一种方法 – 使用查找转换 首先,您需要添加一个像@T[详细]
-
sql-server-2008 – 如何使外键约束受信任?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:124
我有两张桌子,销售和产品. Sale具有引用Product的外键约束.外键是使用NOCHECK创建的,并在创建后立即禁用.我想启用并信任外键约束.启用它可以工作,但我不能让它值得信任. StackOverflow和各种博客上的类似问题表明,运行ALTER TABLE T WITH CHECK CHECK CONSTRA[详细]
-
两个SQL COUNT()查询?
所属栏目:[MsSql教程] 日期:2021-01-15 热度:199
我想计算表中记录的总数,以及匹配特定条件的记录总数.我可以通过两个单独的查询执行这些操作 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 热度:156
我的表格中有以下数据. | 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 热度:196
我们正在从SQL Server 2005升级到2008.几乎2005实例中的每个数据库都设置为2000兼容模式,但我们跳到2008年.我们的测试已经完成,但我们学到的是我们需要得到的它更快. 我发现了一些存储过程,它们从缺少的表中选择数据或尝试ORDER BY不存在的列. 包装SQL以在SET[详细]
-
sql-server – 如何在表中查找rowsize
所属栏目:[MsSql教程] 日期:2021-01-15 热度:95
我的一个DB已经越来越接近允许的大小. 为了找出包含最大数据的表,我使用了以下查询: exec sp_MSforeachtable @command1="print '?' exec sp_spaceused '?'" 它返回了包含最大数据的罪魁祸首表. 下一步,我想根据大小清理行.为此,我想根据大小订购行. 如何使用[详细]