我有一个temparory table.temp表是使用select into语句创建的.
临时表列是动态创建的.列数可能会有所不同.
For eg.
Temparory table
ID,Addrss1,Address2,Address3
ID, Address1,Address2,Address3,Address4,Address5.....
Run Code Online (Sandbox Code Playgroud)
所有临时列都将第一列作为ID.我需要创建一个包含基表和临时表的视图
我需要在视图的select语句中避免临时表的第一列.我不能使用temp.*.它将需要ID.我不想在select语句中使用ID.
任何帮助赞赏
我需要将nvarchar值转换为datetimeT-SQL.值的ddmmyyyy格式为,例如23072009
我需要转换为datetimeT-SQL.
我试过了
select convert(datetime, '23072009', 103)
Run Code Online (Sandbox Code Playgroud)
但这是在抛出错误.
"将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值."
任何的想法
谢谢
我需要从SQL Server 2008中的2个表中删除数据.
我有两个表A和B.我需要将每个表放在一个单独的事务中.
这是我正在使用的代码.
BEGIN TRANSACTION;
BEGIN TRY
DELETE from A
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION;
END CATCH
IF @@TRANCOUNT > 0
COMMIT TRANSACTION;
BEGIN TRANSACTION;
BEGIN TRY
DELETE from B
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION;
END CATCH
IF @@TRANCOUNT > 0
COMMIT TRANSACTION;
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法在SQL Server中实现多个事务和错误处理?
我需要为每个表放置单独的事务.
当其中一个事务失败时,我收到错误.
EXECUTE之后的事务计数表示BEGIN和COMMIT语句的数量不匹配.记录不会从其他交易中删除
如何在sql中获取当前日期到MMMYY即OCT13
select Convert(varchar(10),getdate(),6) this will generate 11 Oct 13
Run Code Online (Sandbox Code Playgroud)
我需要得到OCT13.
任何帮助赞赏.
前端应用程序无法进行此格式化.我将数据从sql导出到另一个sql server谢谢