Dozens of deadly weapons have been surrendered at a major hospital.