var s = "0test"; if(s.substr(0,1) == "0") { s = s.substr(1); }
Для всех
0
с: http://jsfiddle.net/An4MY/String.prototype.ltrim0 = function() { return this.replace(/^[0]+/,""); } var s = "0000test".ltrim0();
При новом поиске был обнаружен следующий работающий сценарий:
ALTER DATABASE [dbname]
SET SINGLE_USER --or RESTRICTED_USER
WITH ROLLBACK IMMEDIATE;
GO
DROP DATABASE [dbname];
GO
Должно быть какая-то открытая транзакция останавливала отбрасывание. Проблема решена.
Сколько времени длится ваш разговор? Может быть, вам стоит рассмотреть возможность использования транзакций, если это возможно. Просто откатите транзакцию, если ваш разговор не удастся.