小编Unh*_*ean的帖子

如何使用按钮从VB6 ListView中删除行(项)?

如何删除ListView中的行.我需要选择要删除的行,如果要删除该行,命令按钮将使用警告消息将其删除.那个代码是什么?

vb6 listview

3
推荐指数
1
解决办法
2万
查看次数

删除名称中带破折号的表格

我需要删除名称具有模式'% - % - % - % - %'的所有表.我发现到目前为止最好的方法是分2步完成:

  1. 通过调用以下请求生成删除请求

    SELECT'DROP TABLE'+ REPLACE(TABLE_NAME,' - ',NCHAR(8211))FROM information_schema.tables其中TABLE_NAME喜欢'% - % - % - % - %'ORDER BY TABLE_NAME

  2. 运行删除请求.

不幸的是,第2步不起作用.即使我REPLACE(TABLE_NAME, '-', NCHAR(8211)),我仍然得到Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '0'.等等; 0因为第一行删除请求是消息中的appreas DROP TABLE 0df78d48–c718–49be–ab55–5f158ebdd64c–results.

你能帮忙吗?谢谢!

t-sql sql-server

2
推荐指数
1
解决办法
1432
查看次数

NOLOCK仍然不需要WITH关键字吗?

我们正在从SQL Server 2008迁移到SQL Server 2014.我搜索了Microsoft文档,但我可以发誓这个

select * from table (nolock)
Run Code Online (Sandbox Code Playgroud)

将是一个无效的语法,并将WITH被要求.

但是,我似乎无法在文档中找到它并且我在2014年的实例上测试它没有问题.

忽略整个"NOLOCKs很糟糕"的事情,我完全错误地记住了这个或者语法上的这种改变被删除了吗?

sql-server

2
推荐指数
1
解决办法
177
查看次数

如何用"0"显示结果

我有一个查询,我正在运行从数据库拉数小时.我使用的是2个表Employee_TBPayroll_Hours_TB.查询正在运行,但是它没有显示"0"小时的活跃员工.我希望查询显示那些活跃Employee_Tb.Active_Flag = 1了几小时的员工,以及0小时的日期范围.

SELECT
   REPLACE(REPLACE(Employee_Tb.First_Name, '.', ''), ' ', '') AS FirstName,
   REPLACE(REPLACE(Employee_Tb.Last_Name, '.', ''), ' ', '') AS LastName,
   Employee_Tb.Home_Store_Id, Employee_Tb.Payroll_Id,
   SUM(Payroll_Hours_Tb.Hours_Worked) AS RegHours
FROM Employee_Tb
LEFT OUTER JOIN Payroll_Hours_Tb ON Employee_Tb.Employee_Id = Payroll_Hours_Tb.Employee_Id
WHERE (Payroll_Hours_Tb.Work_Date BETWEEN @startdate AND @enddate)
AND (Employee_Tb.Active_Flag = 1)
GROUP BY Employee_Tb.Payroll_Id, Employee_Tb.First_Name, Employee_Tb.Last_Name, Employee_Tb.Home_Store_Id
Run Code Online (Sandbox Code Playgroud)

sql sql-server

1
推荐指数
1
解决办法
65
查看次数

基于第一个表中的第二个数值连接两个表

我是SQL的新手,所以请耐心等待.

我正在使用两个没有公共字段的表.我试图基于两个表创建简单的层次结构,如下所示:

   Table 1. 

Cul 1   Cul 2 
============== 
S10000  Name 
S20000  Name 1 
S30000  Name 2 
S40000  Name 3

 Table 2 

Cul 1   Cul 2  
=====================
A10000  Test 
A10001  Test 123 
A20000  Test 1
A20001  Test 999 
A30000  Test 2  
A30002  Test 5555 
A40000  Test 3   
A40006  Test 84384848
Run Code Online (Sandbox Code Playgroud)

我想编写一个查询,根据表1和表2中第一列中的匹配数值显示表1中的"名称"字段.

因此,如果表1是S10000,则显示A1000 - 测试

那可能吗?

谢谢

sql t-sql sql-server join

0
推荐指数
1
解决办法
1019
查看次数

标签 统计

sql-server ×4

sql ×2

t-sql ×2

join ×1

listview ×1

vb6 ×1