Sqlserver
翘着二郎腿的程序猿
翘着二郎腿的程序猿
展开
-
解决DML 语句包含不带 INTO 子句的 OUTPUT 子句
如果 DML 语句包含不带 INTO 子句的 OUTPUT 子句,则该语句的目标表 'CDM_HIS_GHKB' 不能具有任何启用的触发器原创 2022-03-31 10:54:30 · 1730 阅读 · 0 评论 -
无法在当前安全上下文下访问数据库 “XXXX“
无法在当前安全上下文下访问数据库 "WK_CDM"该服务器有多个数据库,授权德视图等使用了别的库德资源在XXX库ye'c原创 2021-06-09 09:10:30 · 373 阅读 · 0 评论 -
sqlserver使用table类型
System.Data.SqlClient.SqlParameter[] parameters = new System.Data.SqlClient.SqlParameter[] { new System.Data.SqlClient.SqlParameter() { SqlDbType=SqlDbType.Structured, ParameterName = "@tyfrksl", TypeName="tyfr...原创 2021-06-07 15:57:03 · 590 阅读 · 0 评论 -
sqlserver将一列值用分隔符分开转一个字段
create table #test(id int not null,memeo int not null)insert into #test(id,memeo) values(1,100)insert into #test(id,memeo) values(2,200)insert into #test(id,memeo) values(3,300)SELECT STUFF((SELECT ','+cast(memeo as nvarchar(20))FROM #tes...原创 2021-02-24 09:07:43 · 454 阅读 · 0 评论 -
sqlserver遍历结果集
-- 方法1:游标-- 声明变量DECLARE @empid AS INT, @firstname AS NVARCHAR(10), @lastname AS NVARCHAR(20); -- 声明游标DECLARE C_Employees CURSOR FAST_FORWARD FOR SELECT empid,firstname,lastname FROM HR.Employees ORDER BY empid; OPEN C_...原创 2020-12-30 08:24:27 · 1507 阅读 · 0 评论 -
sqlserver调用webservice
SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOalter proc [dbo].[proc_UpdateMessage]@Message varchar(50) asdeclare @URL varchar(1000)= 'http://IP地址:50010/WebTSmessage.asmx'declare @Method varchar(200) ='TSDepartment'declare @NBRID nvarchar(50)='KSD.原创 2020-12-29 09:25:09 · 1154 阅读 · 3 评论 -
sqlserver提取首字母
ALTER function [dbo].[f_getpym](@srcName nvarchar(1000)='')returns varchar(100)begin declare @returnValue varchar(1000) select @srcName = rtrim(ltrim(@srcName))--去除左右空格 if len(@srcName) <= 0 begin select @returnValue = null --如果需要转换的内容长度小于0,直.原创 2020-12-04 10:05:46 · 528 阅读 · 0 评论 -
sqlserver创建数据库报1807排它锁
select spid from master.sys.sysprocesses where dbid = db_id('model')查出占用model数据库的进程id 然后使用kill命令杀掉就可以了在查询分析器中运行如下代码即可:declare@sqlvarchar(100)while1=1beginselecttop1@sql='kill'+cast(spidasvarchar(3))frommaster..sysprocesseswheresp...原创 2020-11-26 12:24:47 · 945 阅读 · 0 评论 -
distinct 和 row_number over 实现去重功能
SELECT*FROM (SELECT row_number() over(partition by UserID ORDER BY ValidDate) nm,UserID,UserNo,UserName,SignImg FROM wk_cdm..sys_user) a WHERE nm=11:distinct 和 row_number over 都可以实现去重功能,而distinct 作用于当行的时候,其"去重" 是去掉表中字段所有重复的数据,作用于多行的时候是,其"去重...原创 2020-11-20 14:21:56 · 431 阅读 · 0 评论 -
sqlserver将字符串根据逗号转行数据
dbo.fun_SplitStr(@YPBZ,',')原创 2020-11-12 16:49:08 · 465 阅读 · 0 评论 -
sql server连接oracle并实现增删改查
服务器先安装.net 2.0和3.5安装好以后解压ODAC112040Xcopy_64bit使用cmd命令打开所在目录运行命令install.bat all c:\oracle odac安装好以后c盘会有一个oracle文件夹有很多文件在环境变量path添加c:\oraclec:\oracle\bin按下WIN+R,打开“运行”窗口,输入“regedit”,回车。在打开的注册表编辑器的左侧按如下路径依次展开:HKEY_LOCAL_MACHINE\SO..原创 2020-09-04 11:32:25 · 190 阅读 · 0 评论 -
sqlserver 查询oracle数据
[proc_GetLisJianYan] '5465489646416'alter PROCEDURE [dbo].[proc_GetLisJianYan] @ZYID VARCHAR(200)AS BEGINSELECT * into #temp FROM openquery([LISORCL],'SELECT * from VI_LISRESULTTOXK where patientid =''123''ORDER by checktime desc.原创 2020-08-28 17:27:48 · 714 阅读 · 0 评论 -
C# datarow[]转DataTable
.CopyToDataTable<DataRow>()原创 2020-07-24 15:24:49 · 752 阅读 · 0 评论 -
该函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列,例如字符串‘1,2,3,4,5‘ 将编程一个表
ALTER Function [dbo].[StrToTable](@str varchar(max))Returns @tableName Table( str2table varchar(50))As--该函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列,例如字符串'1,2,3,4,5' 将编程一个表,这个表Beginset @str = @str+','Declare @insertStr varchar(50) --截取后的第一个字符串Declare @newstr.原创 2020-07-19 17:05:42 · 305 阅读 · 0 评论 -
datarow数组直接转DataTable
datarow数组直接转Datatable,无需遍历处理DataRow[] nns = new DataRow[]{ }; DataTable cd = nns.CopyToDataTable();原创 2020-07-06 10:02:19 · 461 阅读 · 0 评论 -
sqlserver查库 中表的记录数
SELECT a.name, b.rowsFROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.idWHERE (a.type = 'u') AND (b.indid IN (0, 1))ORDER BY b.rows DESC查库 中表的记录数,看一下表,是不是太大 ,注意数据慢的 问题原创 2020-06-11 17:53:24 · 245 阅读 · 0 评论 -
sql 日期时间格式转换
可以通过控制varchar长度截取字符串sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果...原创 2019-08-03 15:28:26 · 15971 阅读 · 0 评论 -
MERGE语句使用
string strsql = string.Format(@"MERGE INTO hisbf..ZY_PrintReport_Rows as A USING(select @ID as ID) as B ON a.ID = B.ID ...原创 2019-08-02 17:52:02 · 433 阅读 · 0 评论