惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
D
DataBreaches.Net
F
Full Disclosure
腾讯CDC
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
WordPress大学
WordPress大学
博客园 - 聂微东
雷峰网
雷峰网
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
Project Zero
Project Zero
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Application and Cybersecurity Blog
Application and Cybersecurity Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
P
Palo Alto Networks Blog
Schneier on Security
Schneier on Security

博客园 - KenBlove

错误代码:0x800706BE 解决方法 泛微OA服务器更改IP地址后EMobile出现“调用远端服务器接口时发生错误(122)”的提示 HTTP 错误 404 - 文件或目录未找到 HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。 优雅还不够,简洁才高效!——用NValidator一句话搞定客户端检测 MyXls初级教程 一个仿PetShop的通用DBHelper类 纯CSS实现底部固定漂浮导航 Access和SQL server开启表间关系,并实现更新或删除母表数据自动更新或删除子表数据 来自微软关于异常处理的17条军规 一个简单的拖动层(兼容IE,FF) SQL Server Profiler过滤本机信息的办法 "The state information is invalid for this page and might be corrupted"错误的一个解决办法 SQL回滚Transaction来调试SQL语句 SQL找出和删除一个表的重复记录 SQL把ID相同的记录合并成同一条记录 从丑陋到优雅,让代码越变越美续集之服务器端数据校验 关于FireFox记住密码后出现的bug 关于Iframe在IE6下不显示的bug 从丑陋到优雅,让代码越变越美(客户端检测方法思考)
SQL常用判断检测语句
KenBlove · 2009-04-29 · via 博客园 - KenBlove

sql
------------------------------------------------------------  
--
   判断数据库是否存在   
  IF EXISTS (
        
SELECT *
        
FROM   master..sysdatabases
        
WHERE  name = N'DBName'
     )
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
   判断要创建的表名是否存在   
  IF EXISTS (
        
SELECT *
        
FROM   dbo.sysobjects
        
WHERE  id = object_id(N'[dbo].[TableName]')
          
AND  OBJECTPROPERTY(id,   N'IsUserTable'= 1
     )
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
   判断要创建临时表是否存在   
  IF Object_Id('Tempdb.dbo.#TempDBName')   IS   NOT   NULL
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
    判断要创建的存储过程名是否存在   
  IF EXISTS (
        
SELECT *
        
FROM   dbo.sysobjects
        
WHERE  id = object_id(N'[dbo].[SPName]')
          
AND  OBJECTPROPERTY(id,   N'IsProcedure'= 1
     )
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
   判断要创建的视图名是否存在   
  IF EXISTS (
        
SELECT *
        
FROM   dbo.sysobjects
        
WHERE  id = object_id(N'[dbo].[ViewName]')
          
AND  OBJECTPROPERTY(id,   N'IsView'= 1
     )
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
   判断要创建的函数名是否存在   
  IF EXISTS (
        
SELECT *
        
FROM   dbo.sysobjects
        
WHERE  id = object_id(N'[dbo].[FunName]')
          
AND  xtype   IN (N'FN', N'IF', N'TF')
     )
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
   判断要创建的列名是否存在  
    IF EXISTS (
          
SELECT o.name AS TableName,
                 c.name 
AS ColumnName
          
FROM   sysobjects   o   INNER
          
JOIN   syscolumns   c
            
ON   o.id = c.id
          
WHERE  o.name = 'TableName'
            
AND  c.name = 'ColumnName'
       )
        
PRINT   'exists'
    
ELSE 
        
PRINT   'not   exists'
------------------------------------------------------------  
--
  或者
  IF EXISTS (
        
SELECT 1
        
FROM   sysobjects
        
WHERE  id   IN (SELECT id
                        
FROM   syscolumns
                        
WHERE  name = 'ColumnName')
          
AND  name = 'TableName'
     )
      
PRINT   'exists'
  
ELSE 
      
PRINT   'not   exists'
------------------------------------------------------------  
--
   或者
  IF col_length('TableName',   'ColumnName')   IS   NULL
      
PRINT   'not exists'
  
ELSE 
      
PRINT   'exists'