Questions tagged «sql-server»

Microsoft SQL Server是一个关系数据库管理系统(RDBMS)。将此标签用于所有SQL Server版本,包括Compact,Express,Azure,Fast-track,APS(以前称为PDW)和Azure SQL DW。请勿将此标签用于其他类型的DBMS(MySQL,PostgreSQL,Oracle等)。除非该标签与数据库直接相关,否则请勿将其用于软件和移动开发问题。


10
从SQL Server中的字符串中删除HTML标签的最佳方法?
我在SQL Server 2005中有包含html标记的数据,我想删除所有内容,只在标记之间保留文本。理想的情况下也更换喜欢的东西<带<等 有没有简单的方法可以做到这一点,或者有人已经获得了一些示例t-sql代码? 我没有添加扩展存储的proc之类的功能,因此更喜欢纯t-sql方法(最好是一种与sql 2000向后兼容的方法)。 我只想使用剥离的html来检索数据,而不是对其进行更新,因此理想情况下,它将被编写为用户定义的函数,以使其易于重用。 因此,例如,将其转换为: <B>Some useful text</B>  <A onclick="return openInfo(this)" href="http://there.com/3ce984e88d0531bac5349" target=globalhelp> <IMG title="Source Description" height=15 alt="Source Description" src="/ri/new_info.gif" width=15 align=top border=0> </A>> <b>more text</b></TD></TR> 对此: Some useful text > more text



9
从SQL Server 2008中的XML字段中选择值
仅查看我的XML字段,我的行将如下所示: <person><firstName>Jon</firstName><lastName>Johnson</lastName></person> <person><firstName>Kathy</firstName><lastName>Carter</lastName></person> <person><firstName>Bob</firstName><lastName>Burns</lastName></person> 请注意,这是我表中的三行。 我想以表格形式返回SQL结果 Jon | Johnson Kathy| Carter Bob | Burns 什么查询可以完成此任务?
111 sql-server  xml  xpath 

11
SQL:与<=和> =之间
在SQL Server 2000和2005中: 这两个WHERE子句有什么区别? 我应该在哪种情况下使用哪一个? 查询1: SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009' 查询2: SELECT EventId, EventName FROM EventMaster WHERE EventDate &gt;='10/15/2009' AND EventDate &lt;='10/18/2009' (编辑:最初缺少第二个Eventdate,因此查询在语法上是错误的)
111 sql  sql-server  tsql  where  between 

7
IDENTITY_INSERT设置为OFF-如何将其打开?
我有一个已删除的文件存档数据库,其中存储了已删除文件的ID,我希望管理员能够恢复该文件(以及用于链接文件的相同ID)。我不想从整个表中删除identity_insert,因为将其递增1效果很好。在我的插入TBL_Content存储过程中,我有这样的东西 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON SET IDENTITY_INSERT tbl_content ON GO ALTER procedure [dbo].[spInsertDeletedIntoTBLContent] @ContentID int, ...insert command... SET IDENTITY_INSERT tbl_content OFF 但是我不断收到同样的错误: 当IDENTITY_INSERT设置为OFF时,无法在表'TBL_Content'中为标识列插入显式值。 有什么帮助吗?
111 sql  sql-server  tsql 

23
已成功与服务器建立连接,但登录前握手期间发生错误
当我尝试从本地环境连接生产数据库时,出现以下错误。 我以前可以连接生产数据库,但突然我收到以下错误消息,知道吗? 已成功与服务器建立连接,但是在登录前握手期间发生错误。(提供者:TCP提供程序,错误:0-句柄无效。) 我试图在本地PC中运行asp.net网站,该网站具有生产数据库的连接字符串,以下是我在本地环境中遇到的错误的堆栈跟踪。 &gt; at MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsiteDAL\clsForumQuestion.cs:line 821 at CodeConnect.Default.Page_Load(Object sender, EventArgs e) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsite\Default.aspx.cs:line 100 at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 知道这里可能出了什么问题吗?

4
如何用标识列创建表
我有一个将要删除的现有表,因为我没有使用将ID列设置为表的Identity列来创建该表。 使用SQL Server Management Studio,我编写了现有表的“创建至...”脚本,并得到了以下信息: CREATE TABLE [dbo].[History]( [ID] [int] NOT NULL, [RequestID] [int] NOT NULL, [EmployeeID] [varchar](50) NOT NULL, [DateStamp] [datetime] NOT NULL, CONSTRAINT [PK_History] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] …
111 sql  sql-server  tsql 

5
执行插入命令并在Sql中返回插入的ID
我正在MVC 4中使用C#将一些值插入SQL表中。实际上,我想插入值并返回最后插入的记录的“ ID”。我使用以下代码。 public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ { get; set; } } 插入后,ID在数据库中自动增加。 public int CreateNewMember(string Mem_NA, string Mem_Occ ) { using (SqlConnection con=new SqlConnection(Config.ConnectionString)) { using(SqlCommand cmd=new SqlCommand("INSERT INTO Mem_Basic(Mem_Na,Mem_Occ) VALUES(@na,@occ)",con)) { …


30
SQL Server 2008 Windows Auth登录错误:登录来自不受信任的域
尝试使用Management Studio连接到SQL Server 2008实例时,出现以下错误: 登录失败。该登录名来自不受信任的域,不能与Windows身份验证一起使用。(Microsoft SQL Server,错误:18452) 我可以使用SQL身份验证登录而不会出现问题。我突然收到了这个错误。我已启用混合模式身份验证。 有人对这个有经验么? 附加信息:Windows 2003 Server上的64位版本的SQL Enterprise Edition
110 sql-server 



9
在SQL中转置列和行的简单方法?
如何在SQL中简单地切换带有行的列?有没有简单的命令要转置? 即把这个结果: Paul | John | Tim | Eric Red 1 5 1 3 Green 8 4 3 5 Blue 2 2 9 1 到这个: Red | Green | Blue Paul 1 8 2 John 5 4 2 Tim 1 3 9 Eric 3 5 1 PIVOT 在这种情况下似乎太复杂了。
110 sql  sql-server  tsql  pivot 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.