-
.net – 证明SQL注入
所属栏目:[MsSql教程] 日期:2021-04-01 热度:104
我试图在这里简单地证明这个简单的函数不足以阻止世界上每个sql注入: Function CleanForSQL(ByVal input As String) As String Return input.Replace("'","''")End Function 以下是我们其中一个应用的典型插入声明: Database.DBUpdate("UPDATE tblFilledFor[详细]
-
entity-framework – 从数据库更新模型(数据库优先)
所属栏目:[MsSql教程] 日期:2021-04-01 热度:163
我正在使用MVC3 VS2010和EF4.1,我使用SQL Server创建了我的数据库,然后将其导入MVC3 Web应用程序. 我在这里遇到了一个挑战,当我从数据库更新模型时,我确实丢失了所有模型文件修改,例如,如果我在某些模型中使用属性进行验证,或者所有这些都被新模型属性覆盖.[详细]
-
在SQL Server上逐字使用SOUNDEX()
所属栏目:[MsSql教程] 日期:2021-04-01 热度:90
这是我的问题.例如,我有一个表包含一个字段的产品,名称: ProductsID | Name | ..1 | "USB Key 10Go"2 | "Intel computer"3 | "12 inches laptop computer"... 我目前正在为iPhone网络应用程序实现一个简单的搜索引擎(SQL Server和ASP .NET,C#),我想使用SOUND[详细]
-
确定SQL Server中视图中引用的表
所属栏目:[MsSql教程] 日期:2021-04-01 热度:51
如何了解SQL Server中视图中使用的表?是否有脚本或工具可以让我知道视图中使用的表格,还可以列出字段? 希望这能解决问题.如果没有,请告诉我. 请指导!谢谢! 解决方法 select cols.*from sys.sql_expression_dependencies objs outer apply sys.dm_sql_refe[详细]
-
.net – 删除LINQ to SQL记录而不先加载它
所属栏目:[MsSql教程] 日期:2021-04-01 热度:69
是否可以让LINQ to SQL使用PK删除记录,而不首先加载记录?类似于NHibernate的代理对象功能? 解决方法 你应该能够这样做: var person = new Person();person.ID = someID;using (var context = new DataContext(connString)){ context.Persons.Attach(person[详细]
-
sql-server – 如何使用TSQL识别记录中的记录模式序列?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:181
这对我来说是一个相当新的练习,但我需要找到一种方法来识别表格中的模式序列. 例如,假设我有一个类似于以下内容的简单表: 现在我想要做的是识别和分组所有具有值为5,9和6的序列模式的记录,并在查询中显示它们.你会如何使用T-SQL完成这项任务? 结果应如下所[详细]
-
SQL Server 2005查询历史记录
所属栏目:[MsSql教程] 日期:2021-04-01 热度:158
我可以使用以下SQL轻松查看最近运行的查询列表: SELECT deqs.last_execution_time AS [Time],dest.TEXT AS [Query]FROM sys.dm_exec_query_stats AS deqsCROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS destORDER BY deqs.last_execution_time DESC[详细]
-
sql – 选择具有匹配标记的所有项目
所属栏目:[MsSql教程] 日期:2021-04-01 热度:121
我正试图找到最有效的方法来解决这个问题,但我必须告诉你,我已经搞砸了它.环顾四周,没有发现任何相关性,所以在这里. 如何选择与所需项目具有相似标签的所有项目? 以此表为例: (用于重新创建表格的sql代码) project 1 - tagA | tagB | tagCproject 2 - tagA[详细]
-
sql – 将SELECT行压缩成字符串的最佳方法是什么?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:142
在SQL语句(或过程)中,我想将此表的行折叠为单个逗号分隔的字符串. simpleTableid value-- ----- 1 "a"2 "b"3 "c" 折叠为: "a,b,c" 解决方法 您可以在查询中使用嵌入式“set”语句进行连接: declare @combined varchar(2000)select @combined = isnull(@comb[详细]
-
sql-server – 在另一个数据库中创建存储过程
所属栏目:[MsSql教程] 日期:2021-04-01 热度:166
任何想法是否可以单独使用T-SQL在另一个数据库中创建一个过程,其中数据库的名称是预先知道的并且必须从表中读取?有点像这个例子: Use [MasterDatabase]Declare @FirstDatabase nvarchar(100)Select Top 1 @FirstDatabase=[ChildDatabase] From [ChildDataba[详细]
-
entity-framework – SQL FileStream Entity Framework存储大文
所属栏目:[MsSql教程] 日期:2021-04-01 热度:140
当我想将文件存储在文件流列中时,我总是需要将整个二进制文件读入内存: using (MemoryStream memoryStream = new MemoryStream()){ sourceStream.CopyTo(memoryStream); binaryStore.Content = memoryStream.ToArray(); //Content = filestream column} 有实[详细]
-
命令行 – 学习SQL艰难的方法 – 在SQL Lite 3中使用.db创建.sql
所属栏目:[MsSql教程] 日期:2021-04-01 热度:140
作为一名初学程序员,他有20个小时的Python编码和熟悉命令行的新手,我开辟了Zed Shaw的“学习SQL困难之路”并很快就被打败了. 在exercise 01,Zed让你用第一个命令创建你的第一个表: sqlite3 ex1.db ex1.sql 但是,这无法在我的命令行中运行,给出错误消息“-bas[详细]
-
sql-server – 如何故意造成死锁?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:182
所以我试图找出看起来像死锁问题?? here.我已经使用DBCC TRACEON(1222,-1)和DBCC TRACEON(1204,-1)启用了死锁记录.我想测试以确保日志记录捕获死锁,那么我怎样才能在MS SQL 2005中发生这种情况?谢谢, 解决方法 这里有一些故意造成死锁的T-SQL. 对象创建: CR[详细]
-
创建数据库连接池
所属栏目:[MsSql教程] 日期:2021-04-01 热度:57
需要有关创建数据库连接池的信息(无论数据库如何),以及它们的效率如何?他们可以提高绩效的条件是什么. 如何明确创建它? 解决方法 你的问题有点含糊不清: 你想在家里建立一个连接池实现吗?如果是这样,这是一个很好的起点:http://java.sun.com/developer/o[详细]
-
sql-server – 具有UNIQUE索引的列中的多个NULL值
所属栏目:[MsSql教程] 日期:2021-04-01 热度:148
参见英文答案 How to create a unique index on a NULL column?4个 我们有一个表在列上具有唯一索引,可以接受空值.问题是我们发现这个结构只能接受一行具有NULL值.如果我们尝试添加NULL值的第二行,我们会得到一个错误. “无法在对象中插入重复的键行…”. 我[详细]
-
多个SQL查询asp.net c#
所属栏目:[MsSql教程] 日期:2021-04-01 热度:174
我需要在一个函数中运行几个查询,我是否必须为每个函数创建一个新的SqlConnection?或者有一个连接,但不同的SqlCommands也可以工作? 谢谢, 编辑:这会有用吗? using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); using (Sql[详细]
-
如何在SQL中替换左连接
所属栏目:[MsSql教程] 日期:2021-04-01 热度:75
任何人都可以告诉我如何在不使用左连接的情况下编写等效的左连接. Select * from a left join b on a.name = b.name. 解决方法 请记住,SQL的外连接是一种关系联合,它专门用于投影空值.如果你想避免使用null值(在我看来是一件好事),你应该避免使用外连接.请注[详细]
-
sql-server – 查看链接服务器依赖项sql server 2008
所属栏目:[MsSql教程] 日期:2021-04-01 热度:114
是否有可能知道如何/是否可以查看依赖于Sql Server 2008中链接服务器的所有表/视图/存储过程.基本上好像链接服务器可以访问上下文菜单“查看依赖关系”? 任何帮助非常感谢. 谢谢 解决方法 搜索它 SELECT OBJECT_NAME(object_id),*FROM sys.sql_modulesWHERE[详细]
-
sql – 当我想使用数据库约束但只标记为已删除而不是删除时该怎
所属栏目:[MsSql教程] 日期:2021-04-01 热度:124
我正在一个项目中,数据库项目未被删除,但只标记为已删除.像这样的东西: id name deleted--- ------- --------1 Thingy1 02 Thingy2 03 Thingy3 0 我希望能够在name列上定义类似UNIQUE约束的内容.看起来很简单吧? 让我们假设一个场景,其中“Thingy3”被删除,[详细]
-
LINQ:如何在多个字段上使用linq扩展方法样式进行JOIN?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:112
在下面的Join中,我想使用多个字段来进行连接,而不仅仅是一个字段. var join = group.Join(procSums,g = g.DeptID,ps = ps.key.deptID,(g,ps)... 我发现的所有示例都使用查询样式来执行此操作,我无法翻译它. 谢谢! 解决方法 您只需基于新的匿名对象加入: //[详细]
-
data-structures – 关系数据库的高效持久数据结构
所属栏目:[MsSql教程] 日期:2021-04-01 热度:105
我正在寻找可用于实现关系模型的持久性数据结构的材料. 坚持不可变数据结构的含义. 有人知道一些好的资源,书籍,论文等吗? (我已经有了Purely Functional Data Structures这本书,这是我正在寻找的一个很好的例子.) 解决方法 将无处不在的 B-tree修改为持久性[详细]
-
sql-server – 如何在SQL Server数据库中设计用户/角色架构?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:63
我想设计一个用户/角色系统: 用户具有名称和密码,然后用户可以拥有多个角色,如Admin. 为此,我创建了一个这样的架构: 用户: CREATE TABLE [dbo].[Users]( [id] [int] NOT NULL,[name] [nvarchar](50) NULL,[password] [nvarchar](50) NULL,CONSTRAINT [PK_U[详细]
-
数据库 – 存储唯一URL Slug的最佳方法是什么?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:192
我正在尝试为我的网站生成一些 url ‘slugs’.它基于单个用户生成的文本. 现在,我已经制作了自己的slug方法,所以我不是为了那些代码. 我想知道的是哪里是最好的地方,以确定这个slug是否是唯一的然后插入它因为slug字段是一个唯一的密钥索引. 最初,我在任何插[详细]
-
sql – 仅替换第n个字符实例
所属栏目:[MsSql教程] 日期:2021-04-01 热度:61
有没有办法可以用一些东西替换字符串中第一个字符实例. ^1402 WSN NIAMLAB^teertS htimS 005 成为 1402 WSN NIAMLAB^teertS htimS 005 保持第二个^到位 解决方法 要替换字符的第一个实例,我建议使用STUFF和CHARINDEX函数. STUFF将字符串插入另一个字符串.它在[详细]
-
sql – 使用多个JOINS. SUM()产生错误的值
所属栏目:[MsSql教程] 日期:2021-04-01 热度:176
我在SQL查询中获取一些基本发票信息,并在同一查询中计算订单总额和付款总额.这是我到目前为止: SELECT orders.billerID,orders.invoiceDate,orders.txnID,orders.bName,orders.bStreet1,orders.bStreet2,orders.bCity,orders.bState,orders.bZip,orders.bCou[详细]