-
.net – LINQ查询与存储过程
所属栏目:[MsSql教程] 日期:2021-03-16 热度:86
使用linq查询(以及像EF或linq2sql这样的ORM)VS的优点和缺点是什么.存储过程(SQL server 2008)来查询和更新数据模型?性能?速度?等等… 解决方法 当你在代码中时,Linq肯定更具可读性.看到调用执行一个名为“sp_GetSomething”的sproc并没有告诉你什么是开[详细]
-
sql-server – 在表上插入,删除和更新的SQL Server触发器
所属栏目:[MsSql教程] 日期:2021-03-16 热度:80
我有一个表Product和另一个表ProductLog. 日志表需要跟踪Product表中的两列.每次在这些列上插入,更新或删除时,我都需要更新日志表. 我是否需要编写三个单独的触发器,或者一个触发器可以处理这些操作? 我还需要知道操作的类型,例如,我需要知道日志表中的条[详细]
-
sql – 代表关系代数中的子查询
所属栏目:[MsSql教程] 日期:2021-03-16 热度:186
如何在关系代数中表示子查询?我是否将新选择置于先前的选择条件下? SELECT numberFROM collectionWHERE number = (SELECT anotherNumber FROM anotherStack); 解决方法 你只需将其重写为连接. 我不确定我在关系代数中学到的语法有多广泛使用. 从另一个堆[详细]
-
sql-server – 按值列表排序查询结果
所属栏目:[MsSql教程] 日期:2021-03-16 热度:149
我正在处理一个sql查询,它将值列表作为参数传递,如 select * from ProductGroupswhere GroupID in (24,12,7,14,65) 此列表由通过数据库使用的关系构成,并且必须按此顺序保存. 我想按此列表订购结果.我只需要第一个结果,但在这种情况下它可能是GroupId 7的[详细]
-
基本sql:在一次查询中多次选择同一列,每次出现时都依赖于不同的
所属栏目:[MsSql教程] 日期:2021-03-16 热度:139
执行此查询的最佳方法是什么.我有下表 列表的mytable x y 1 a2 b3 c 我想(在伪sql中) select x as x1,x as x2,x as x3 from mytable where ???? 什么时候 x1 is x where y=ax2 is x where y=bx3 is x where y=c 所以我想结果 1,2,3 我目前正在使用cte和一[详细]
-
更新触发器后的SQL Server
所属栏目:[MsSql教程] 日期:2021-03-16 热度:184
这个触发器有问题.我希望它能够更新所要求的信息 只对有问题的行(我刚更新的那一行)而不是整个表格. CREATE TRIGGER [dbo].[after_update] ON [dbo].[MYTABLE] AFTER UPDATE AS BEGIN UPDATE MYTABLE SET mytable.CHANGED_ON = GETDATE(),CHANGED_BY=USER_[详细]
-
sql-server – 高效的事务,记录锁定
所属栏目:[MsSql教程] 日期:2021-03-16 热度:71
我有一个存储过程,它选择1条记录.可以从不同PC上的几个不同应用程序调用存储过程.这个想法是存储过程带回了需要处理的下一条记录,如果两个应用程序同时调用存储过程,则不应该返回相同的记录.我的查询如下,我正在尝试尽可能高效地编写查询(sql 2008).它可以[详细]
-
如何在JDBI sql api中打印@SqlQuery批注
所属栏目:[MsSql教程] 日期:2021-03-16 热度:83
我想知道jdbi sql api处理sql查询究竟是什么用于调试目的. 我的接口类如下 public inteface myinteface{ @SqlQuery("select :c1 from tablename where cond = :cd") String returnMeValue(@Bind("c1") String c1,@Bind("cd") Integer cd);} 然后在另一个类[详细]
-
在SQL Server XML数据类型上使用LIKE语句
所属栏目:[MsSql教程] 日期:2021-03-16 热度:110
如果您有一个varchar字段,您可以轻松地执行SELECT * FROM TABLE WHERE ColumnA LIKE’%Test%’以查看该列是否包含某个字符串. 你如何为XML Type做到这一点? 我有以下内容,只返回具有“文本”节点但我需要在该节点内搜索的行 select * from WebPageConte[详细]
-
sql-server – T-SQL:如何更新datetime字段的日期部分?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:124
在SQL Server 2008中,我只需要更新日期时间字段的日期部分. 在我的存储过程中,我收到日期时间格式的新日期.从这个参数我必须提取日期(对时间不感兴趣)并更新现有的值日期部分. 我怎样才能做到这一点? 解决方法 一种方法是将日期之间的天数差异添加到旧日[详细]
-
sql-server – 从LINQ to SQL查询时间戳列
所属栏目:[MsSql教程] 日期:2021-03-15 热度:106
我的表有一个名为“RowVer”的时间戳列,LINQ映射到System.Data.Linq.Binary类型.这种数据类型对我来说似乎没用,因为(除非我遗漏了什么)我不能做这样的事情: // Select all records that changed since the last time we inserted/updated.IEnumerableUser[详细]
-
替换SQL中的多个字符
所属栏目:[MsSql教程] 日期:2021-03-15 热度:93
我有一个问题,我想要替换字符 我正在使用替换功能但是没有提供所需的输出. 列table_value的值需要替换为其填充名称,如 电子邮件 P – 电话 M – 会议 我正在使用此查询 select table_value,replace(replace(replace(table_value,'M','MEETING'),'E','EMAIL[详细]
-
sql-server – 使用SQL将XML结构转置/展平为列
所属栏目:[MsSql教程] 日期:2021-03-15 热度:165
我正在使用SQL Server(2008/2012),我知道很多搜索都有类似的答案,但是我似乎无法为我的案例找到合适的示例/指针. 我在SQL Server表中有一个XML列来保存这些数据: Items Item FormItem TextFirstName/Text ValueMy First Name/Value /FormItem FormItem Te[详细]
-
生成SQL以更新主键
所属栏目:[MsSql教程] 日期:2021-03-15 热度:128
副标题#e# 我想更改主键和引用此值的所有表行. # table mastermaster_id|name===============foo|bar# table detaildetail_id|master_id|name========================1234|foo|blu 如果我给出一个脚本或功能 table=master,value-old=foo,value-new=abc 我[详细]
-
sql-server-2008 – SELECT/UPDATE上的死锁
所属栏目:[MsSql教程] 日期:2021-03-15 热度:134
我在SQL Server 2008上的SELECT / UPDATE上遇到了死锁问题. 我从这个帖子中读到了答案: SQL Server deadlocks between select/update or multiple selects但我仍然不明白为什么我会陷入僵局. 我在以下测试用例中重新创建了这种情况. 我有一张桌子: CREAT[详细]
-
LINQ for LIKE查询数组元素
所属栏目:[MsSql教程] 日期:2021-03-15 热度:66
假设我有一个数组,我想对varchar执行LINQ查询,该查询返回在varchar中任何位置都有数组元素的记录. 像这样的东西会很甜蜜. string [] industries = {“airline”,“railroad”} var query =来自联系人中的c,其中c.industry.LikeAnyElement(industries)选择c[详细]
-
couchdb – PouchDB:多个远程数据库,单个本地数据库(花式复制)
所属栏目:[MsSql教程] 日期:2021-03-15 热度:68
我有一个管理用户的pouchdb应用程序. 用户拥有一个本地pouchDB实例,可以使用单个couchDB数据库进行复制.很简单. 这是事情变得有点复杂的地方.我在设计中引入了“群体”的概念.组将是不同的couchDB数据库,但在本地,它们应该是用户数据库的一部分. 我在pouch[详细]
-
.net – SQL Server视图可以有主键和外键吗?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:192
是否可以在Microsoft SQL Server Management Studio中为数据库视图定义主键和外键?怎么样? 我正在尝试创建一个ADO.NET实体数据模型来读取我无法修改的四个旧的,格式不正确的数据库表.我已经创建了我需要的数据的视图. 这四个视图应该映射到一个简单的三[详细]
-
sql-server – 将参数传递给TADOStoredProc(Delphi)的更好方法
所属栏目:[MsSql教程] 日期:2021-03-15 热度:67
我需要将大量SQL查询转换为存储过程.我有一些代码在一个Delphi过程中一次更新大约20或30个值.我可以处理创建存储过程来做这样的事情.问题是我将参数传递给存储过程的方式非常笨重,如下所示: with stored_procedure do...... Param := Parameters.AddParam[详细]
-
sql-server – 在SQL Server 2005中创建一个新的db用户
所属栏目:[MsSql教程] 日期:2021-03-15 热度:116
如何在sql server 2005中使用密码创建新的数据库用户? 我需要在连接字符串中使用此用户/密码,例如: uid=*user*;pwd=*password*; 解决方法 CREATE LOGIN [user] WITH PASSWORD='password',DEFAULT_DATABASE=[your_db],CHECK_POLICY=OFFGOCREATE USER [use[详细]
-
sql – 获取上一小时的记录
所属栏目:[MsSql教程] 日期:2021-03-15 热度:175
我有这个问题: SELECT Field1,OrderFor,Writeback,Actshipdate,Orderstatus,receivedate,receivetimeFROM orderinfo,shippinginfoWHERE orderinfo.orderid = shippinginfo.orderidAND shippinginfo.custid = '37782'AND receivedate = DATE(NOW())AND rec[详细]
-
sql – 如何使用特定值更新varbinary字段?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:126
基本上我试图给用户一个特定的密码,所以我可以在系统上测试一些功能,因为我只有我们的管理员帐户,我不能玩,我只是选择一个随机帐户,所以我可以做我的测试.所以这是我尝试更新: UPDATE dbo.LoginSET Salt=CAST('bPftidzyAQik' AS VARBINARY),Password=CAST[详细]
-
.net – 针对数据库表实现具有多个可选参数的搜索功能
所属栏目:[MsSql教程] 日期:2021-03-15 热度:137
我想检查是否有一个首选的设计模式来实现具有针对数据库表的多个可选参数的搜索功能,其中对数据库的访问应仅通过存储过程. 目标平台是.Net与SQL 2005,2008后端,但我认为这是非常普遍的问题. 例如,我们有客户表,我们希望为UI提供不同参数的搜索功能,例如客[详细]
-
如何在文件系统和数据库之间进行协调?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:142
我正在开发一个在线文件管理项目.我们在数据库(sql server)上存储引用,并在文件系统上存储文件数据. 当我们上传文件时以及删除文件时,我们正面临文件系统和数据库之间的协调问题.首先,我们在数据库中创建引用或在文件系统上存储文件. 问题是,如果我先在数[详细]
-
sql-server – 从客户端检查与SQL Server的连接的简便方法
所属栏目:[MsSql教程] 日期:2021-03-14 热度:170
出于疑难解答的目的,我希望能够检查客户端是否可以连接到SQL Server实例,而与可能无法连接到SQL Server的应用程序无关. 是否有一种简单的方法(这意味着,无需安装第三方软件)使用默认的Windows系统工具执行此操作?也许使用脚本或网络应用程序? 解决方法[详细]

浙公网安备 33038102330458号