
Sql
明天 ~ ~
记录工作中遇到的问题
展开
-
SqlServer获取表结构
【代码】SqlServer获取表结构。原创 2024-12-16 15:23:27 · 151 阅读 · 0 评论 -
SqlServer 命令设置主键自增和取消主键自增
【代码】SqlServer 命令设置主键自增和取消主键自增。原创 2024-09-23 14:11:06 · 2005 阅读 · 0 评论 -
Sql Server创建用户权限控制只显示某个表或视图
【代码】Sql Server创建用户权限控制只显示某个表或视图。原创 2024-02-19 14:23:22 · 1160 阅读 · 0 评论 -
SSMS执行计划检查sql进行优化
在执行复杂的sql语句时,检查因为什么特别慢,进行优化的工具。原创 2023-01-31 14:13:57 · 658 阅读 · 0 评论 -
SqlServer 获取表或者视图的字段名称、类型等
【代码】SqlServer 获取表或者视图的字段名称、类型等。原创 2022-10-26 14:23:58 · 1431 阅读 · 0 评论 -
SqlServer 日期处理:当前日期、当前UTC日期、UTC本地时间互相转换、日期处理为0点等
SqlServer日期处理当前日期、当前UTC日期、UTC本地时间互相转换、日期处理为0点等。原创 2022-07-18 16:59:30 · 1903 阅读 · 0 评论 -
sqlServer 查询表在那些存储过程或视图中用到,查询表外键关系
SELECT DISTINCT OBJECT_NAME(id)FROM syscommentsWHERE id IN ( SELECT id FROM sysobjects WHERE type IN ( 'V', 'P' ) ) AND text LIKE '%TableName%';原创 2021-09-17 17:12:25 · 453 阅读 · 0 评论 -
sqlServer函数内使用IN来查询数据
--今天做一个多选的功能,需要在列表把对应的文本值展现出来,表中的存字符串值(1,2,3),调用函数使用in的方式查询,但是在in中传字段是不行的。--这边我是先把表中的字符串转成列表数据,写了一个表值函数Create FUNCTION [dbo].[split] ( @String VARCHAR(MAX), @Delimiter VARCHAR(MAX)) RETURNS @temptable TABLE (items VARCHAR(MAX)) ASBEGIN DEC原创 2021-08-24 17:48:31 · 5148 阅读 · 0 评论 -
T-SQL中只截取日期的日期部分和日期的时间部分
https://www.cnblogs.com/sunxuchu/p/5396888.html转载 2021-05-03 14:44:10 · 339 阅读 · 0 评论 -
sql 循环插入数据
DECLARE @Age INT = 26DECLARE @qty INT = 0WHILE @Age <= 238BEGIN SET @qty = (SELECT TOP 1 Quantity FROM FMS.T_FeedPlanItem WHERE FromDOA = @Age ) INSERT INTO dbo.T_table VALUES (7,@Age,@Age,20001,@qty) INSERT INTO dbo.T_table VALUES (7,@Age,@原创 2021-04-27 11:41:16 · 492 阅读 · 0 评论 -
sql获取当前月一号
当月一号:select CONVERT(varchar(7), getdate() , 120) + '-1'当月二号select CONVERT(varchar(7), getdate() , 120) + '-2'。。。原创 2020-10-15 16:27:33 · 3350 阅读 · 0 评论 -
SqlServer实现一列转一行
DECLARE @var NVARCHAR(4000)SET @var=''SELECT @var=@var+','+CAST(InventoryProportion AS NVARCHAR(10))+ ' AS ''column'+CAST(FeedingProgramStepID AS NVARCHAR(10))+'''' --自定义列名显示 FROM [Criterion].T_FeedingProgramStep -.原创 2020-07-10 15:31:59 · 1410 阅读 · 0 评论 -
Sql标量值函数实现字符串替换
ALTER function ascd( @Str varchar(50), --传入的字符串 @Sel varchar(50), --要替换的字符 @Rel varchar(50) --要替换成什么)returns varchar(100)asbegin --判断是否为空 if(len(@Str) != 0) begin set @Str = REPL...原创 2019-12-23 10:36:12 · 180 阅读 · 0 评论 -
System.Data.SqlClient.SqlException:“过程或函数 'P_GetOrderInfo' 需要参数 '@Title',但未提供该参数。”
出现下面这个错误时只需要在数据库存储过程加一个默认值即可原创 2019-12-17 11:11:34 · 1248 阅读 · 4 评论 -
系统存储过程sp_executesql的简单使用
--系统存储过程declare @i int = 7declare @j int = 5exec sp_executesqlN'select * from Student where ID<@i and ID >@j',N'@i int,@j int',@i,@j--输出参数declare @c int exec sp_executesqlN'select @c ...原创 2019-12-13 09:37:33 · 347 阅读 · 0 评论 -
Sql存储过程分页
--存储过程分页ALTER proc [dbo].[P_Page]@PageIndex int, --页数@PageSize int --页容量as select ROW_NUMBER() over(order by ID) as RowsId, --加一个行数 * into #jjj --存到临时表中 from Test1 select (s...原创 2019-12-11 08:48:17 · 170 阅读 · 0 评论 -
Sql分组查询学生平均成绩和行专列列转行
--创建一个学生表create table Stu( ID int primary key identity, Name varchar(50), Course varchar(50), Score int)--分组查询平均成绩select Name 姓名,Course 科目,Avg(Score) 平均成绩 from Stu Group By Name,Course...原创 2019-12-10 09:14:25 · 1894 阅读 · 0 评论