首页 文章
  • 99 votes
     answers
     views

    从sql server中的字符串中删除html标签的最佳方法?

    我想把所有这些都删掉,只留下标签之间的文字 . 理想情况下也用 < 替换 < 之类的东西等 . 有没有一种简单的方法可以做到这一点,或者有人已经有一些示例t-sql代码? 我没有能力添加扩展存储过程等,所以更喜欢纯t-sql方法(最好是一个向后兼容sql 2000) . 我只想用剥离的html检索数据,而不是更新它,所以理想情况下它会被写成用户定义的函数,以便于重用 . 所以例...
  • 0 votes
     answers
     views

    用DotNetNuke 5.6.2进行用户迁移

    我需要将用户信息从实时数据库传输到新家(这是通过实时数据库的备份创建的,因此我只希望移植新用户 . (运行sql sqerver 2005) 我可以毫无问题地转移aspnet_表 但是,当我尝试用户表时,它会出现以下错误: 消息512,级别16,状态1,过程Mailing_list,第18行子查询返回的值超过1 . 当子查询跟随=,!=,<,<=,>,> =或子查询用作表...
  • 135 votes
     answers
     views

    数据库和架构之间的区别

    SQL Server中的数据库和架构之间有什么区别?两者都是表和数据的容器 . 如果删除了Schema,那么该架构中包含的所有表是否也会自动删除,或者在删除数据库时是否删除它们?
  • 1 votes
     answers
     views

    在Oracle pl-sql上生成数据库和表模式(ddl)

    任何人都有一个PL-SQL语句,我可以用它来为Oracle 10g上的特定数据库生成数据库和表模式?我需要.sql文件中的模式,如果可能的话兼容ANSI-92/99 sql实现,所以我可以直接在sql server 2005上使用生成的.sql . 已经听说过exp / imp,但似乎生成了dump文件,我只需要一个简单的ddl on .sql文件 . 谢谢
  • 20 votes
     answers
     views

    架构,MS SQL中对象的所有者

    默认情况下,使用dbo所有者/模式设置对象(表,存储过程等)(我认为ms sql 2000将其称为所有者,而ms sql 2005将其称为模式) 所有者/架构实际上是数据库中的角色或用户 . 我总是保留默认的dbo,但我最近在微软培训书中看到了一些例子,其中一些表和存储过程有不同的所有者/模式 . 这样做有什么好处?为什么?
  • 2 votes
     answers
     views

    在SQL 2005中使用Schema的最佳实践?

    我们计划将SQL 2000数据库移动到SQL 2005,我熟悉2005年在各种所有者/模式下创建表或其他对象的能力 . 我们在SQL 2000中没有那种能力,所以我想知道我的指南/最佳实践对于创建/管理多个模式是什么 . 我应该为所有对象创建一个架构吗?我应该如何分开它们?
  • 0 votes
     answers
     views

    从Access 2007创建SQL Server存储过程 - 更改架构

    我有一个带有SQL Server 2005后端的Access 2007项目 . 但是,从Access中创建新的存储过程时,会出现错误: ADO错误:特定架构名称DOMAIN \ username不存在或您无权使用它 如何使用“dbo”架构创建存储过程?存储过程属性对话框将“所有者”下拉列表设置为用户名,即使用户处于“db_owner”角色,也不能将其更改为dbo .
  • 0 votes
     answers
     views

    SQL Server 2005 - 架构所有权被困

    我在SS2005中创建了一个数据库角色,并错误地将其作为db_denydatareader模式的所有者 . SSMS不允许我取消选中此选项: This post建议我将该架构的所有权更改回dbo(或该数据库的默认值) . 但是,当我尝试这样做时,它似乎已经由dbo拥有: 我尝试过刷新东西,断开/重新连接等等 . 我错过了什么吗?我只是删除角色并重新开始,但不能因为它拥有架构! 谢谢 .
  • 0 votes
     answers
     views

    在SSMS中创建架构

    我正在安装一个应用程序,要求我使用架构设置SQL Server数据库 . 根据SSMS 2008文档,在创建数据库之后,我可以在树中展开数据库,然后右键单击安全性,我应该有一个选项New Schema但我只有新用户,数据库角色..和应用程序角色.. 我尝试用T-SQL做它:使用myDB;创建模式mySchema授权db_owner 命令成功,所以我希望在此之后,如果我创建一个表,Schema下拉列...
  • 22 votes
     answers
     views

    找出会话的默认SQL Server架构

    我需要知道在执行某些DDL的SQL脚本中当前的默认模式是什么 . 我不需要设置架构,但我需要在变量中引用它(名称或ID) . 该脚本可能作为Windows登录运行,因此以下是不够的: SELECT name, default_schema_name FROM sys.database_principals WHERE type = 'S' and name = SYSTEM_USER --SY...
  • 0 votes
     answers
     views

    SELECT访问SQL 2005视图,限制访问基础表

    我在SQL 2005数据库中创建了SQL用户标识,角色和模式 . 我在此模式下创建了一个SQL视图,该视图从dbo模式中的表中进行选择 . 但是,我不希望SQL用户能够从此表中进行选择 . 例如: CREATE VIEW [MySchema].[vwMyView] AS SELECT * FROM dbo.MyTable 用户可以访问MySchema视图,并且可以毫无问题地查询v...
  • 3 votes
     answers
     views

    存储过程中DROP和SELECT INTO的默认架构

    关于如何在MS SQL服务器中确定默认数据库模式,我有点困惑 . 我有以下存储过程作为最小的工作示例: CREATE PROCEDURE [dbo].[SampleSP] AS SELECT 'HI' as [SampleColumn] INTO [SampleTable] DROP TABLE [SampleTable] 所有测试都是在MS SQL服务器上使用Windows Auth使用具...
  • 1388 votes
     answers
     views

    将存储过程的结果插入临时表

    我怎么做 SELECT * INTO [temp table] FROM [stored procedure] ?不是 FROM [Table] 而没有定义 [temp table] ? Select 从 BusinessLine 到 tmpBusLine 的所有数据都可以正常工作 . select * into tmpBusLine from BusinessLine 我正在尝试相同,但使用返...
  • 553 votes
     answers
     views

    使用连接的SQL更新查询

    我必须更新一个字段,其值由3个表的连接返回 . 例: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from ...
  • 1096 votes
     answers
     views

    如何在SQL中使用JOIN执行UPDATE语句?

    我需要使用'parent'表中的数据更新 SQL Server 2005 中的此表,如下所示: sale id (int) udid (int) assid (int) ud id (int) assid (int) sale.assid 包含更新 ud.assid 的正确值 . 什么查询会这样做?我在考虑 join 但我可能会这么做 .
  • 1 votes
     answers
     views

    我得到异常“正式参数”@param1“未声明为OUTPUT参数,但在请求的输出中传递的实际参数”

    我得到了例外 “形式参数”@param1“未声明为OUTPUT参数,但在请求的输出中传递的实际参数” 我很确定我按照正确的顺序得到了所有东西 . 这个存储过程有什么问题吗? CREATE PROCEDURE spHello @param1 INT, @param2 INT OUT AS BEGIN SET @param2 = @param1 + 2 R...
  • 4 votes
     answers
     views

    如何在另一个存储过程中使用sp_configure?

    我试图在另一个存储过程中使用Sp_configure Proc,但是收到错误 . SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE Test01 AS BEGIN SET NOCOUNT ON; sp_configure 'show advanced options', 1 RECONFIG...
  • 327 votes
     answers
     views

    SQL Server查询 - 使用DISTINCT选择COUNT(*)

    在SQL Server 2005中,我有一个表cm_production,其中列出了已投入 生产环境 的所有代码 . 该表有ticket_number,program_type,program_name和push_number以及其他一些列 . 目标:按程序类型和推送号计算所有DISTINCT程序名称 到目前为止我所拥有的是: SELECT DISTINCT COUNT(*) AS Count, ...
  • -1 votes
     answers
     views

    SQL条件选择:选择空值或选择非空值

    Original Question: 我是SQL服务器的新手,无法找到我想要的东西 . 我正在尝试在SQL中创建此逻辑: IF [column] IS NULL THEN ( SELECT [value] as [columnname] ) ELSE ( SELECT [column] WHERE [column_value] IS NOT NULL ) 基本上,如果整个列为nu...
  • 195 votes
     answers
     views

    SQL Server查询以获取表中的列列表以及Data types,NOT NULL和PRIMARY KEY约束

    我需要在SQL服务器上编写一个查询来获取特定表中的列列表,其关联的数据类型及其长度以及它们是否为空 . 我设法做了这么多 . 但是现在我还需要针对列进入同一个表 - 如果它是主键,则为TRUE . 我该怎么做呢 ? 这是输出应该是这样的: Columns_name----Data type----Length----isnull----Pk 请帮我!
  • 98 votes
     answers
     views

    现实生活中的例子,何时在SQL中使用OUTER / CROSS APPLY

    我一直在和一位同事一起看 CROSS / OUTER APPLY ,我们正在努力寻找真实生活中使用它们的例子 . 我花了很多时间看When should I use Cross Apply over Inner Join?和Google搜索,但主要(唯一)的例子看起来很奇怪(使用表中的rowcount来确定从另一个表中选择多少行) . 我认为这种情况可能会受益于 OUTER APPLY : 联系人...
  • 123 votes
     answers
     views

    LEFT OUTER JOIN如何返回比左表中存在的记录更多的记录?

    我有一个非常基本的LEFT OUTER JOIN来返回左表中的所有结果以及来自更大表的一些附加信息 . 左表包含4935条记录,但当我将其连接到另一个表时,记录计数明显更大 . 据我所知,LEFT OUTER JOIN将返回左表中的所有记录,右表中的匹配记录和任何无法匹配的行的空值,这是绝对的福音,因此我的理解是它应该不可能返回比左表中存在的行更多的行,但它发生的一切都是一样的! SQL查询如下:...
  • 0 votes
     answers
     views

    使用SQL Server 2005的Active Directory组

    好吧,所以我已经在服务器上 Build 了与Active Directory的连接 . 我知道查询活动目录是有效的 . 我想要做的是查询活动目录中的所有ou和/或组,并且还能够找到属于这些组/ ous的用户 . 这是仅提取用户信息的当前查询(或设置为拉动所有用户的存储过程的一部分): SELECT userAccountControl, DisplayName AS [NAME],...
  • 159 votes
     answers
     views

    无法绑定多部分标识符

    我在SO上看到过类似的错误,但我没有找到解决问题的方法 . 我有一个SQL查询,如: SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , ...
  • 1 votes
     answers
     views

    php mssql while循环

    我的while循环有一个不寻常的问题, 这是代码: $link = mssql_connect($myServer, $myUser, $myPass); if (!$link || !mssql_select_db($myDB, $link)) { die('Unable to connect or select database!'); } $result = mssql_quer...
  • 0 votes
     answers
     views

    需要一些帮助理解IO统计

    我有一个查询在执行计划中有一个非常昂贵的INDEX SEEK操作 . 为了追踪原因,我设置了IO STATISTICS并运行它 . 在问题部分,它提供了以下统计信息: 表'#TempStudents_Enrollment2 _________________________________________________________________ 000000004D5F' . 扫描计数0...
  • 243 votes
     answers
     views

    使用T-SQL从日期和年份创建日期

    我试图将日期与单个部分(如12,1,2007)转换为SQL Server 2005中的日期时间 . 我尝试了以下内容: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) 但这会导致错误的日期 . 将三个日期值转换为正确的日期时间格式的正确方法是什么 .
  • 263 votes
     answers
     views

    动态SELECT TOP @var在SQL Server中

    如何设置动态变量来设置SQL Server中要返回的行数?以下是SQL Server 2005中无效的语法: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable
  • 2 votes
     answers
     views

    我们的SQL或实体框架中的错误?

    我有一些来自我们DBA的SQL,我只是检查它是对的,因为EF似乎没有将实体完全链接在一起 . 它知道存在关系但不执行FK到PK链接 . 任何想法或想法(而不是使用NHibernate!)就可以了 . 1 CREATE TABLE [dbo].[Employee]( 2 [ID] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL, ...
  • 9 votes
     answers
     views

    使用Oracle SQL Developer查询两个数据库

    有没有办法在Oracle SQL Developer中查询两个数据库(在单个查询中)? 我对Oracle不是很熟悉 - 除了标准的CRUD语法之外无论如何 . 我正在尝试从SQL Server表插入Oracle表 . 想做这样的事情: INSERT INTO OracleDB.table (field1, 2, ...) SELECT ... FROM SQLServerDB.schema.tab...

热门问题