随笔分类 - SQL server
循环更新某些表中的字段类型和长度
摘要:DECLARE @TableName NVARCHAR(128)DECLARE @ColumnName NVARCHAR(128)DECLARE @DataType NVARCHAR(128)DECLARE @Length INT -- 设置你要更新的数据类型和长度SET @DataType = '
阅读全文
某字段在哪些存储过程
摘要:select * from sysobjects o, syscomments s where o.id = s.id and text like '%t_user_goods%'
阅读全文
SQL server之IP地址计算
摘要:DECLARE @ip AS VARCHAR(15) = '1.0.0.0' -- 将IP地址转换为整数DECLARE @ipInt AS INT = (CAST(PARSENAME(@ip, 4) AS INT) * POWER(256, 3)) + (CAST(PARSENAME(@ip, 3)
阅读全文
Sql server 对数据库、表、字段的一些操作
摘要:use master --修改数据库名称 --方法一。 alter database TestData modify name=new_TestData --方法二。(需要比较高的权限) exec sp_renamedb TestData , new_TestData --修改逻辑名(主数据库逻辑名
阅读全文
sql手动创建、删除数据库
摘要:--1.先切换到系统数据库master use master go --2.创建之前先检查数据库名称是否已存在,如果存在输出已存在,否则执行创建 IF exists(select * from master.dbo.sysdatabases where name='TestData') PRINT
阅读全文
简单的游标实列
摘要:Declare @duifname varchar(20)declare @duifbsh varchar(20)Declare tbl_cur cursor for select duifname,duifbsh from lsdtxb OPEN tbl_cur FETCH NEXT from t
阅读全文
查看数据库版本
摘要:selectCONVERT(sysname, SERVERPROPERTY('servername')) N'数据库实例名',SERVERPROPERTY('ProductVersion') N'数据库版本',SERVERPROPERTY ('Edition') N'数据库类型',SERVERPRO
阅读全文
SQL之日期
摘要:获取两个日期之间相差多少天:SELECT DATEDIFF(day,'2021-04-11','2022-04-11') --365 获取当前日期时间:select GETDATE() --2023-08-14 09:00:18.520 获取当前日期:select CONVERT(varchar(1
阅读全文
查询没有主键的表
摘要:select name from sys.tablesexceptselect table_name from INFORMATION_SCHEMA.TABLE_CONSTRAINTSwhere CONSTRAINT_TYPE='PRIMARY KEY'
阅读全文