sql-server相关内容

如何在Windows身份验证模式下将Windows用户添加为SQL用户

我想实际地将Windows用户添加到SQL用户。我的问题是,我想在以混合模式安装SQL的系统上执行此操作,但我没有用户名和密码,我只知道实例名称,但我不知道在这种情况下如何执行将Windows用户添加到SQL用户的脚本。 我知道脚本是: use master GO create login [User1] from windows; GO 我的连接字符串是 ..
发布时间:2022-05-29 12:41:25 C#/.NET

RDLC报告-使用子报告作为报告页眉

在RDLC报表中,我们计划使用子报表作为报表表头,以避免代码重复,并保持所有报表的一致性。 但是,RDLC不允许在页眉部分添加子报表。因此,我们只能将其添加到身体中。当添加到正文时,子报表仅在第一页可见。我们需要在所有页面中将其显示为页眉。 有没有人遇到过这样的场景,并有实现这一目标的想法? 谢谢,Wijitha 推荐答案 您可能需要重新考虑您的方法。如果您希望所有报表都 ..
发布时间:2022-05-28 10:12:10 数据库

SQL Server架构演变(迁移)

与生产SQL Server应用程序交谈时,支持允许在应用程序生命周期中修改数据库架构的场景非常重要。在我的特定案例中,它是实体框架4.1应用程序。 今天,ADO.NET团队在Code First Migrations上工作。我认为它真的很棒,但它还处于Alpha阶段,只能首先与EF Code一起使用。 使用生产使用的SQL语言编写更新(向上和向下)脚本来实现此类工作流的最佳实践是什么? ..

在从Python pyodbc调用SQL Server中的存储过程时遇到问题

这是一个常见的问题,如果是这样的话,我已经从其他问题中获得了一些好的线索,但我仍然没有成功。 我在SQL Server中有一个复杂的存储过程,它执行一系列操作来填充表。它不接受任何参数,也不返回任何字段。在我调用SP之后,我查询表--我需要成批处理大量数据,这很好用。从Python调用SP是最困难的部分。 def executeSP(): cnxn = pyodbc.conne ..
发布时间:2022-04-25 10:51:20 数据库

Pyodbc:如何防止通信链路故障、连接写入和连接读取错误?

我正在使用pyodbc连接到我的SQL服务器。我的脚本大部分时间都会按预期运行,但有时当脚本对SQL数据库执行命令时,我会收到以下三个错误之一: Pyodbc.Error:(‘08S01’,‘[08S01][Microsoft][ODBC SQL Server 驱动程序]通信链路故障(0)(SQLExecDirectW)‘) Pyodbc.Error:(‘01000’,‘[01000] ..

使用触发器的单次插入/单次触发在SQL Server表中插入多行

我想要什么 能够使用Python在SQL Server中将多行插入到表中,并且仅在插入所有行后才触发INSTEAD OF INSERT触发器。 背景 我的表上有一个INSTEAD OF INSERT触发器,它对以前看不到的数据执行操作。 通常的操作模式是定期一次插入多行。 当我从python插入(使用pyodbc)时,如果我使用: cursor.executem ..
发布时间:2022-04-24 23:57:52 数据库

使用SQL脚本将数据从pyodbc移动到PANAS

我的问题是最初解决的问题的延伸。我对这里回答的问题没有异议: Move data from pyodbc to pandas 我做的不同之处: 我有一个非常长的查询,它可以工作,但在我的Jupyter笔记本中看起来不是很好。因此,我尝试使用OPEN(‘query.sql’)来读入文件,而不是将其输入。 sql = open(r'H:Common_All...query.sq ..
发布时间:2022-04-24 23:37:43 数据库

Pyodbc-读取存储过程的输出参数(SQL Server)

我正在尝试使用pyodbc获取SQL Server存储过程的输出参数。该过程位于SQL Server中,我可以从我的程序中成功插入数据。这是SP的一部分: INSERT INTO Table(a,b,c,d,e,f,g) VALUES (@a,@b,@c,@d,@e,@f,@g); SET @Result = 'Inserted' RETURN @Result 当我尝试读取代码中的结果 ..
发布时间:2022-04-24 22:49:59 数据库

如何使用C#连接到Google Cloud SQL Server?

我刚刚在Google Cloud平台上设置了一个SQL Server。&我在那里创建了一个数据库和表。我使用了微软的SQL Server Management Studio(SSMS)来连接和创建数据库和表。这一切都奏效了。我根据Google的Cloud SQL说明设置了代理地址127.0.0.1:1443。这一切都奏效了。 但是,我想要做的是使用C#应用程序连接到这个远程服务器。我在我的机器上 ..
发布时间:2022-04-19 18:33:32 C#/.NET

合并日期:前一条记录后的日期间隔为零或一天

在SQL Server中,当开始日期在结束日期之后或开始日期等于结束日期时,我要根据ID将多个记录合并为单个记录,并在该组中获得Max(ID2) 下面是示例输入和输出。还添加了输入表的SQL代码: create table #T (ID1 INT, ID2 INT, StartDate DATE, EndDate DATE) insert into #T values (100, 7 ..
发布时间:2022-04-19 14:16:42 数据库

默认登录到SQL Server列的用户

如何使用当时在表中创建行的用户的默认值创建列? 我尝试了system_user,但从表中选择时会显示登录人员。 推荐答案 尝试如下: CREATE TABLE DemoTable ( ID INT IDENTITY(1,1), SomeValue VARCHAR(50), CreatedBy VARCHAR(50) CONSTR ..
发布时间:2022-04-19 12:54:20 数据库

如何在SQL Server中将函数设置为默认值?

我遇到麻烦了,请帮帮忙。 在搜索我的问题后,我决定在此处发布。 请查看下面的代码,并告诉我是否可以将默认值设置为函数。 我想要做的是显示我的第一列数据的前三个字符Product_Name。 例如,我的第一列的名称为Xperia,我希望它的前三个字符显示在我使用ALTER CODE创建的最后一列中。 我希望你能理解我说的话。 Xperia ----> Xpe 代 ..
发布时间:2022-04-19 12:51:10 数据库